0001104659-21-058986.txt : 20210430 0001104659-21-058986.hdr.sgml : 20210430 20210430160554 ACCESSION NUMBER: 0001104659-21-058986 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210430 DATE AS OF CHANGE: 20210430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OSI SYSTEMS INC CENTRAL INDEX KEY: 0001039065 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 330238801 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-23125 FILM NUMBER: 21877836 BUSINESS ADDRESS: STREET 1: 12525 CHADRON AVE CITY: HAWTHORNE STATE: CA ZIP: 90250 BUSINESS PHONE: 3109780516 MAIL ADDRESS: STREET 1: 12525 CHADRON AVENUE CITY: HAWTHORNE STATE: CA ZIP: 90250 10-Q 1 osis-20210331x10q.htm FORM 10-Q
0001039065--06-302021Q3false00OSI SYSTEMS, INC1798020718011982us-gaap:OtherAssetsNoncurrentus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrent0001039065us-gaap:CommonStockMember2020-08-310001039065us-gaap:CommonStockMember2020-04-300001039065us-gaap:CommonStockMember2020-07-012021-03-310001039065us-gaap:RetainedEarningsMember2021-03-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001039065us-gaap:RetainedEarningsMember2020-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100010390652020-12-310001039065us-gaap:RetainedEarningsMember2020-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001039065us-gaap:RetainedEarningsMember2020-03-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001039065us-gaap:RetainedEarningsMember2019-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100010390652019-12-310001039065us-gaap:RetainedEarningsMember2019-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001039065us-gaap:EmployeeStockOptionMember2020-06-300001039065osis:AmendedAndRestatedEquityParticipationPlan2006Member2020-07-012021-03-310001039065osis:IncentiveAwardPlan2012Member2021-03-310001039065osis:IncentiveAwardPlan2012Member2020-12-310001039065osis:IncentiveAwardPlan2012Member2020-12-012020-12-310001039065us-gaap:RestrictedStockUnitsRSUMember2020-06-300001039065osis:PerformanceBasedRestrictedStockUnitsMember2020-07-012021-03-310001039065osis:PerformanceBasedRestrictedStockUnitsMember2019-07-012020-03-3100010390652021-01-012021-03-310001039065us-gaap:FacilityClosingMember2021-03-310001039065us-gaap:EmployeeSeveranceMember2021-03-310001039065us-gaap:AcquisitionRelatedCostsMember2021-03-310001039065osis:ChargesRelatedToLitigationMember2021-03-310001039065us-gaap:FacilityClosingMember2020-06-300001039065us-gaap:EmployeeSeveranceMember2020-06-300001039065osis:ChargesRelatedToLitigationMember2020-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2020-07-012021-03-310001039065us-gaap:LeaseholdImprovementsMember2021-03-310001039065us-gaap:LandMember2021-03-310001039065us-gaap:ConstructionInProgressMember2021-03-310001039065us-gaap:ComputerSoftwareIntangibleAssetMember2021-03-310001039065us-gaap:BuildingAndBuildingImprovementsMember2021-03-310001039065osis:EquipmentFurnitureAndFixturesMember2021-03-310001039065osis:ComputerSoftwareImplementationInProcessMember2021-03-310001039065us-gaap:LeaseholdImprovementsMember2020-06-300001039065us-gaap:LandMember2020-06-300001039065us-gaap:ConstructionInProgressMember2020-06-300001039065us-gaap:ComputerSoftwareIntangibleAssetMember2020-06-300001039065us-gaap:BuildingAndBuildingImprovementsMember2020-06-300001039065osis:EquipmentFurnitureAndFixturesMember2020-06-300001039065osis:ComputerSoftwareImplementationInProcessMember2020-06-300001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-01-012021-03-310001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2020-07-012021-03-310001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2020-01-012020-03-310001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2019-07-012020-03-310001039065osis:HealthcareDivisionMember2021-01-012021-03-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-03-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012020-03-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2021-01-012021-03-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2021-01-012021-03-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2021-01-012021-03-310001039065us-gaap:IntersegmentEliminationMember2021-01-012021-03-310001039065us-gaap:CorporateNonSegmentMember2021-01-012021-03-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2020-07-012021-03-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2020-07-012021-03-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2020-07-012021-03-310001039065us-gaap:IntersegmentEliminationMember2020-07-012021-03-310001039065us-gaap:CorporateNonSegmentMember2020-07-012021-03-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2020-01-012020-03-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2020-01-012020-03-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2020-01-012020-03-310001039065us-gaap:IntersegmentEliminationMember2020-01-012020-03-310001039065us-gaap:CorporateNonSegmentMember2020-01-012020-03-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2019-07-012020-03-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2019-07-012020-03-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2019-07-012020-03-310001039065us-gaap:IntersegmentEliminationMember2019-07-012020-03-310001039065us-gaap:CorporateNonSegmentMember2019-07-012020-03-310001039065us-gaap:RetainedEarningsMember2021-01-012021-03-310001039065us-gaap:RetainedEarningsMember2020-07-012021-03-310001039065us-gaap:RetainedEarningsMember2020-01-012020-03-310001039065us-gaap:RetainedEarningsMember2019-07-012020-03-310001039065us-gaap:CorporateMember2021-01-012021-03-310001039065us-gaap:CorporateMember2020-07-012021-03-310001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2020-07-012021-03-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2020-07-012021-03-310001039065us-gaap:RevolvingCreditFacilityMember2020-07-012021-03-310001039065us-gaap:RevolvingCreditFacilityMember2021-03-310001039065us-gaap:LineOfCreditMember2021-03-310001039065us-gaap:TrademarksMember2021-03-310001039065us-gaap:InProcessResearchAndDevelopmentMember2021-03-310001039065us-gaap:TrademarksMember2020-06-300001039065us-gaap:InProcessResearchAndDevelopmentMember2020-06-300001039065osis:SecurityDivisionMember2020-07-012021-03-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2020-07-012021-03-310001039065osis:HealthcareDivisionMember2020-07-012021-03-310001039065osis:SecurityDivisionMember2021-03-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2021-03-310001039065osis:HealthcareDivisionMember2021-03-310001039065osis:SecurityDivisionMember2020-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2020-06-300001039065osis:HealthcareDivisionMember2020-06-300001039065us-gaap:PatentsMember2020-07-012021-03-310001039065us-gaap:DevelopedTechnologyRightsMember2020-07-012021-03-310001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2020-07-012021-03-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-03-310001039065us-gaap:PatentsMember2021-03-310001039065us-gaap:DevelopedTechnologyRightsMember2021-03-310001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2021-03-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-06-300001039065us-gaap:PatentsMember2020-06-300001039065us-gaap:DevelopedTechnologyRightsMember2020-06-300001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2020-06-300001039065us-gaap:RestrictedStockUnitsRSUMember2020-07-012021-03-310001039065us-gaap:EmployeeStockOptionMember2020-07-012021-03-310001039065us-gaap:RestrictedStockUnitsRSUMember2021-03-310001039065us-gaap:EmployeeStockOptionMember2021-03-310001039065us-gaap:ForeignExchangeForwardMember2021-03-310001039065osis:ConvertibleSeniorNotesDue2022Member2017-02-280001039065osis:ConvertibleSeniorNotesDue2022Member2020-06-300001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-07-012021-03-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-07-012021-03-310001039065us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-07-012021-03-310001039065us-gaap:ServiceMember2021-01-012021-03-310001039065us-gaap:ProductMember2021-01-012021-03-310001039065us-gaap:ServiceMember2020-07-012021-03-310001039065us-gaap:ProductMember2020-07-012021-03-310001039065us-gaap:ServiceMember2020-01-012020-03-310001039065us-gaap:ProductMember2020-01-012020-03-310001039065us-gaap:ServiceMember2019-07-012020-03-310001039065us-gaap:ProductMember2019-07-012020-03-310001039065us-gaap:CustomerConcentrationRiskMember2020-07-012021-03-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-03-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-3000010390652020-03-3100010390652019-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-03-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-07-012021-03-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-012020-03-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-07-012020-03-3100010390652021-06-300001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-03-3100010390652020-07-3100010390652020-07-012020-07-310001039065osis:SecurityDivisionMember2021-01-012021-03-310001039065osis:OtherOperationalEfficiencyActivitiesMember2021-01-012021-03-310001039065osis:OtherOperationalEfficiencyActivitiesMember2020-07-012021-03-310001039065osis:HealthcareDivisionMember2020-07-012021-03-310001039065us-gaap:CorporateMember2020-01-012020-03-310001039065osis:SecurityDivisionMember2020-01-012020-03-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2020-01-012020-03-310001039065us-gaap:CorporateMember2019-07-012020-03-310001039065osis:SecurityDivisionMember2019-07-012020-03-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2019-07-012020-03-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2021-03-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2021-03-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2021-03-310001039065us-gaap:IntersegmentEliminationMember2021-03-310001039065us-gaap:CorporateNonSegmentMember2021-03-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2020-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2020-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2020-06-300001039065us-gaap:IntersegmentEliminationMember2020-06-300001039065us-gaap:CorporateNonSegmentMember2020-06-300001039065osis:HealthcareDivisionMember2020-01-012020-03-310001039065osis:HealthcareDivisionMember2019-07-012020-03-310001039065osis:ConvertibleSeniorNotesDue2022Member2021-01-012021-03-310001039065osis:ConvertibleSeniorNotesDue2022Member2020-07-012021-03-310001039065osis:ConvertibleSeniorNotesDue2022Member2020-01-012020-03-310001039065osis:ConvertibleSeniorNotesDue2022Member2019-07-012020-03-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001039065us-gaap:CostOfSalesMember2021-01-012021-03-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012021-03-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012021-03-310001039065us-gaap:CostOfSalesMember2020-07-012021-03-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-03-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001039065us-gaap:CostOfSalesMember2020-01-012020-03-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012020-03-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012020-03-310001039065us-gaap:CostOfSalesMember2019-07-012020-03-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-03-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-07-012021-03-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-03-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-07-012020-03-310001039065srt:MaximumMemberosis:PerformanceBasedRestrictedStockUnitsMember2020-07-012021-03-310001039065srt:MinimumMemberosis:PerformanceBasedRestrictedStockUnitsMember2019-07-012020-03-310001039065us-gaap:RestrictedStockUnitsRSUMemberosis:IncentiveAwardPlan2012Member2020-07-012021-03-310001039065us-gaap:FacilityClosingMember2020-07-012021-03-310001039065us-gaap:EmployeeSeveranceMember2020-07-012021-03-310001039065us-gaap:AcquisitionRelatedCostsMember2020-07-012021-03-310001039065osis:ChargesRelatedToLitigationMember2020-07-012021-03-310001039065osis:SecurityDivisionMemberosis:TurnkeyScreeningProgramMember2020-07-012021-03-310001039065osis:SecurityDivisionMember2020-07-012021-03-310001039065us-gaap:RevolvingCreditFacilityMember2019-04-300001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2019-04-3000010390652021-01-012021-03-3100010390652020-01-012020-03-3100010390652019-07-012020-03-310001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001039065us-gaap:FairValueMeasurementsRecurringMember2021-03-310001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001039065us-gaap:FairValueMeasurementsRecurringMember2020-06-300001039065us-gaap:AccountingStandardsUpdate201609Member2020-07-012021-03-310001039065us-gaap:AccountingStandardsUpdate201609Member2019-07-012020-03-310001039065us-gaap:AccountingStandardsUpdate201609Member2021-01-012021-03-310001039065us-gaap:AccountingStandardsUpdate201609Member2020-01-012020-03-310001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-012017-12-310001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2021-03-3100010390652021-03-3100010390652020-06-300001039065us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-03-3100010390652019-07-012021-03-3100010390652021-04-2200010390652020-07-012021-03-31xbrli:sharesiso4217:USDxbrli:pureosis:customeriso4217:USDxbrli:sharesosis:segment

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended March 31, 2021

OR

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

For the transition period from              to             

Commission File Number 000-23125

Graphic

OSI SYSTEMS, INC.

(Exact name of registrant as specified in its charter)

Delaware

    

33-0238801

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

12525 Chadron Avenue

Hawthorne, California 90250

(Address of principal executive offices) (Zip Code)

(310) 978-0516

(Registrant’s telephone number, including area code)

N/A

(Former name, former address and former fiscal year, if changed since last report)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.001 par value

OSIS

The Nasdaq Global Select Market

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

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

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

Large accelerated filer 

   

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company 

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

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

As of April 22, 2021, there were 17,980,207 shares of the registrant’s common stock outstanding.

OSI SYSTEMS, INC.

INDEX

PAGE

PART I — FINANCIAL INFORMATION

3

Item 1 —

Financial Statements (Unaudited)

3

Condensed Consolidated Balance Sheets at June 30, 2020 and March 31, 2021

3

Condensed Consolidated Statements of Operations for the three and nine months ended March 31, 2020 and 2021

4

Condensed Consolidated Statements of Comprehensive Income for the three and nine months ended March 31, 2020 and 2021

5

Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended March 31, 2020 and 2021

6

Condensed Consolidated Statements of Cash Flows for the nine months ended March 31, 2020 and 2021

8

Notes to Condensed Consolidated Financial Statements

9

Item 2 —

Management’s Discussion and Analysis of Financial Condition and Results of Operations

25

Item 3 —

Quantitative and Qualitative Disclosures about Market Risk

32

Item 4 —

Controls and Procedures

32

PART II — OTHER INFORMATION

33

Item 1 —

Legal Proceedings

33

Item 1A —

Risk Factors

33

Item 2 —

Unregistered Sales of Equity Securities and Use of Proceeds

33

Item 3 —

Defaults Upon Senior Securities

33

Item 4 —

Mine Safety Disclosures

33

Item 5 —

Other Information

33

Item 6 —

Exhibits

34

Signatures

35

2

PART I—FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)

(amounts in thousands, except share amounts and par value)

June 30, 

March 31, 

    

2020

    

2021

ASSETS

CURRENT ASSETS:

Cash and cash equivalents

$

76,102

$

92,465

Accounts receivable, net

 

269,840

 

258,594

Inventories

 

241,226

 

283,523

Prepaid expenses and other current assets

 

30,541

 

26,828

Total current assets

 

617,709

 

661,410

Property and equipment, net

 

127,936

 

125,477

Goodwill

 

310,627

 

319,211

Intangible assets, net

 

128,279

 

130,058

Other assets

 

83,990

 

89,804

Total assets

$

1,268,541

$

1,325,960

LIABILITIES AND STOCKHOLDERS’ EQUITY

CURRENT LIABILITIES:

Bank lines of credit

$

59,000

$

Current portion of long-term debt

 

926

 

925

Accounts payable

 

84,940

 

122,719

Accrued payroll and related expenses

 

46,127

 

40,860

Advances from customers

 

28,155

 

48,132

Other accrued expenses and current liabilities

 

110,953

 

113,433

Total current liabilities

 

330,101

 

326,069

Long-term debt

 

267,072

 

273,997

Deferred income taxes

 

5,846

 

1,507

Other long-term liabilities

 

93,370

 

108,494

Total liabilities

 

696,389

 

710,067

Commitments and contingencies (Note 10)

STOCKHOLDERS' EQUITY:

Preferred stock, $0.001 par value— 10,000,000 shares authorized; no shares issued or outstanding

 

 

Common stock, $0.001 par value—100,000,000 shares authorized; issued and outstanding, 18,011,982 shares at June 30, 2020 and 17,980,207 shares at March 31, 2021

 

122,553

 

110,744

Retained earnings

 

474,793

 

522,948

Accumulated other comprehensive loss

 

(25,194)

 

(17,799)

Total stockholders’ equity

 

572,152

 

615,893

Total liabilities and stockholders’ equity

$

1,268,541

$

1,325,960

See accompanying notes to condensed consolidated financial statements.

3

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)

(amounts in thousands, except per share data)

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

2021

Net revenues:

    

    

    

    

Products

$

213,257

$

217,124

$

646,790

$

608,238

Services

 

79,626

 

66,663

 

242,287

 

206,466

Total net revenues

 

292,883

 

283,787

 

889,077

 

814,704

Cost of goods sold:

Products

 

141,069

 

144,958

 

436,120

 

409,692

Services

 

42,707

 

34,810

 

133,866

 

103,161

Total cost of goods sold

 

183,776

 

179,768

 

569,986

 

512,853

Gross profit

 

109,107

 

104,019

 

319,091

 

301,851

Operating expenses:

Selling, general and administrative

 

65,576

 

57,906

 

191,655

 

172,624

Research and development

 

15,358

 

13,932

 

44,485

 

39,798

Impairment, restructuring and other charges (benefit), net

 

4,548

 

(285)

 

1,520

 

7,912

Total operating expenses

 

85,482

 

71,553

 

237,660

 

220,334

Income from operations

 

23,625

 

32,466

 

81,431

 

81,517

Interest and other expense, net

 

(4,706)

 

(4,167)

 

(14,286)

 

(12,589)

Income before income taxes

 

18,919

 

28,299

 

67,145

 

68,928

(Provision) benefit for income taxes

 

639

 

(9,526)

 

(5,858)

 

(20,773)

Net income

$

19,558

$

18,773

$

61,287

$

48,155

Earnings per share:

Basic

$

1.08

$

1.04

$

3.36

$

2.68

Diluted

$

1.06

$

1.03

$

3.28

$

2.63

Shares used in per share calculation:

Basic

 

18,182

 

17,969

 

18,251

 

17,981

Diluted

 

18,513

 

18,298

 

18,693

 

18,278

See accompanying notes to condensed consolidated financial statements.

4

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

(amounts in thousands)

    

Three Months Ended March 31, 

Nine Months Ended March 31, 

2020

    

2021

    

2020

    

2021

Net income

$

19,558

$

18,773

$

61,287

$

48,155

Other comprehensive income (loss):

Foreign currency translation adjustment

 

(8,314)

 

(503)

 

(8,726)

 

7,219

Other

10

59

29

176

Other comprehensive income (loss)

(8,304)

(444)

(8,697)

7,395

Comprehensive income

$

11,254

$

18,329

$

52,590

$

55,550

See accompanying notes to condensed consolidated financial statements.

5

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED)

(amounts in thousands, except share data)

Three Months Ended March 31, 2020

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—December 31, 2019

 

18,267,574

$

133,566

$

441,270

$

(17,120)

$

557,716

Exercise of stock options

 

1,041

80

80

Vesting of RSUs

 

1,671

Shares issued under employee stock purchase program

 

36,758

2,221

2,221

Stock-based compensation expense

 

5,837

5,837

Repurchase of common stock

(295,833)

(24,781)

(24,781)

Taxes paid related to net share settlement of equity awards

 

(586)

(51)

(51)

Net income

 

19,558

19,558

Other comprehensive loss

 

(8,304)

(8,304)

Balance—March 31, 2020

18,010,625

$

116,872

$

460,828

$

(25,424)

$

552,276

Three Months Ended March 31, 2021

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—December 31, 2020

17,933,256

$

100,816

$

504,175

$

(17,355)

$

587,636

Exercise of stock options

9,703

624

624

Vesting of RSUs

6,519

Shares issued under employee stock purchase program

35,539

2,193

2,193

Stock-based compensation expense

7,565

7,565

Repurchase of common stock

(2,452)

(235)

(235)

Taxes paid related to net share settlement of equity awards

(2,358)

(219)

(219)

Net income

18,773

18,773

Other comprehensive loss

(444)

(444)

Balance—March 31, 2021

 

17,980,207

$

110,744

$

522,948

$

(17,799)

$

615,893

6

Nine Months Ended March 31, 2020

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—June 30, 2019

 

18,167,020

$

168,913

$

399,541

$

(16,727)

$

551,727

Exercise of stock options

 

201,003

 

4,112

 

 

 

4,112

Vesting of RSUs

 

388,756

 

 

 

 

Shares issued under employee stock purchase program

 

71,595

 

4,286

 

 

 

4,286

Stock-based compensation expense

 

 

18,097

 

 

 

18,097

Repurchase of common stock

(562,707)

(51,775)

(51,775)

Taxes paid related to net share settlement of equity awards

 

(255,042)

 

(26,761)

 

 

 

(26,761)

Net income

 

 

 

61,287

 

 

61,287

Other comprehensive loss

 

 

 

 

(8,697)

 

(8,697)

Balance—March 31, 2020

18,010,625

$

116,872

$

460,828

$

(25,424)

$

552,276

Nine Months Ended March 31, 2021

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—June 30, 2020

 

18,011,982

$

122,553

$

474,793

$

(25,194)

$

572,152

Exercise of stock options

 

87,235

1,187

1,187

Vesting of RSUs

 

310,939

Shares issued under employee stock purchase program

 

68,180

4,215

4,215

Stock-based compensation expense

 

19,386

19,386

Repurchase of common stock

(322,588)

(25,051)

(25,051)

Taxes paid related to net share settlement of equity awards

 

(175,541)

(11,546)

(11,546)

Net income

 

48,155

48,155

Other comprehensive income

 

7,395

7,395

Balance—March 31, 2021

17,980,207

$

110,744

$

522,948

$

(17,799)

$

615,893

7

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(amounts in thousands)

Nine Months Ended March 31, 

2020

2021

CASH FLOWS FROM OPERATING ACTIVITIES

    

    

    

Net income

$

61,287

$

48,155

Adjustments to reconcile net income to net cash provided by operating activities, net of effects from acquisitions:

Depreciation and amortization

 

37,807

 

31,433

Stock-based compensation expense

 

18,097

 

19,386

Provision for losses on accounts receivable

2,641

6,176

Deferred income taxes

(50)

 

(1,364)

Amortization of debt discount and issuance costs

 

6,984

7,277

Impairment charges

3,258

552

Other

 

137

 

(217)

Changes in operating assets and liabilities—net of business acquisitions:

Accounts receivable

 

(23,945)

 

6,714

Inventories

 

28,871

 

(43,162)

Prepaid expenses and other assets

 

(18,127)

 

(4,263)

Accounts payable

 

10,243

 

37,113

Accrued payroll and related expenses

(5,655)

363

Advances from customers

 

(9,846)

 

19,468

Other

 

(6,149)

 

3,422

Net cash provided by operating activities

 

105,553

 

131,053

CASH FLOWS FROM INVESTING ACTIVITIES

Acquisition of property and equipment

 

(16,062)

 

(11,155)

Purchases of certificates of deposit

(4,820)

Proceeds from maturities of certificates of deposit

2,690

Acquisition of business, net of cash acquired

 

(3,521)

 

(3,000)

Payments for intangible and other assets

 

(8,764)

 

(9,878)

Net cash used in investing activities

 

(28,347)

 

(26,163)

CASH FLOWS FROM FINANCING ACTIVITIES

Net borrowings (repayments) on bank lines of credit

 

7,000

 

(59,000)

Proceeds from long-term debt

 

592

 

413

Payments on long-term debt

 

(723)

 

(778)

Proceeds from exercise of stock options and employee stock purchase plan

 

8,398

 

5,402

Payments of contingent consideration

(5,265)

(854)

Repurchases of common stock

 

(51,775)

 

(25,051)

Taxes paid related to net share settlement of equity awards

 

(26,761)

 

(11,546)

Net cash used in financing activities

 

(68,534)

 

(91,414)

Effect of exchange rate changes on cash

 

(3,962)

 

2,887

Net change in cash and cash equivalents

 

4,710

 

16,363

Cash and cash equivalents—beginning of period

 

96,316

 

76,102

Cash and cash equivalents—end of period

$

101,026

$

92,465

Supplemental disclosure of cash flow information:

Cash paid, net during the period for:

Interest

$

6,773

$

5,721

Income taxes

$

16,141

$

8,074

See accompanying notes to condensed consolidated financial statements.

8

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1. Basis of Presentation

The condensed consolidated financial statements include the accounts of OSI Systems, Inc. and our subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated financial statements have been prepared by management in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in conjunction with the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures required for annual financial statements have been condensed or excluded in accordance with SEC rules and regulations and GAAP applicable to interim unaudited financial statements. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for audited annual financial statements. In the opinion of management, the condensed consolidated financial statements reflect all adjustments of a normal and recurring nature that are considered necessary for a fair presentation of the results for the interim periods presented. These unaudited condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC. The results of operations for the three and nine months ended March 31, 2021 are not necessarily indicative of the operating results to be expected for the full 2021 fiscal year or any future periods.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and costs of sales during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, profit and loss recognition, fair values of assets acquired and liabilities assumed in business combinations, values for inventories reported at lower of cost or net realizable value, stock-based compensation expense, income taxes, accrued warranty costs and the recoverability, useful lives and valuation of recorded amounts of long-lived assets, identifiable intangible assets and goodwill. Changes in estimates are reflected in the periods during which they become known. Due to the inherent uncertainty involved in making estimates, our actual amounts reported in future periods could differ materially from these estimates.

Earnings Per Share Computations

We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. We compute diluted earnings per share by dividing net income available to common stockholders by the sum of the weighted average number of common shares and dilutive potential common shares outstanding during the period. Potential common shares consist of the shares issuable upon the exercise of stock options and restricted stock unit awards under the treasury stock method. The underlying equity component of the 1.25% convertible senior notes due 2022 (the “Notes”) discussed in Note 8 to the condensed consolidated financial statements will have a net impact on diluted earnings per share when the average price of our common stock exceeds the conversion price of $107.46 because the principal amount of the Notes is intended to be settled in cash upon conversion. There was no dilutive effect of the Notes for the three and nine months ended March 31, 2020 and 2021.

9

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

    

2021

Net income available to common stockholders

$

19,558

$

18,773

$

61,287

$

48,155

Weighted average shares outstanding—basic

 

18,182

 

17,969

 

18,251

 

17,981

Dilutive effect of equity awards

 

331

 

329

 

442

 

297

Weighted average shares outstanding—diluted

 

18,513

 

18,298

 

18,693

 

18,278

Basic earnings per share

$

1.08

$

1.04

$

3.36

$

2.68

Diluted earnings per share

$

1.06

$

1.03

$

3.28

$

2.63

Shares excluded from diluted earnings per share due to their anti-dilutive effect

145

51

100

64

Cash and Cash Equivalents

We consider all highly liquid investments with maturities of three months or less as of the acquisition date to be cash equivalents.

Our cash and cash equivalents totaled $92.5 million at March 31, 2021. Of this amount, approximately 58% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in the United Kingdom, Malaysia, Canada, Singapore and India and to a lesser extent in Puerto Rico and Albania among other countries. We have cash holdings in financial institutions that exceed insured limits for such institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.

Fair Value of Financial Instruments

Our financial instruments consist primarily of cash and cash equivalents, insurance company contracts, accounts receivable, accounts payable, debt instruments and foreign currency forward contracts. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates for financing available to us. The fair values of our foreign currency forward contracts were not significant as of March 31, 2021.

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Level 1 category includes assets and liabilities measured at quoted prices in active markets for identical assets and liabilities. The Level 2 category includes assets and liabilities measured from observable inputs other than quoted market prices. The Level 3 category includes assets and liabilities for which valuation inputs are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 10 to the condensed consolidated financial statements, are in the Level 3 category for valuation purposes.

The fair values of our financial assets and liabilities are categorized as follows (in thousands):

    

June 30, 2020

    

March 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets :

Insurance company contracts

$

$

37,155

$

$

37,155

$

$

45,015

$

$

45,015

Liabilities:

Contingent consideration

$

$

$

13,867

$

13,867

$

$

$

19,337

$

19,337

Derivative Instruments and Hedging Activity

Our use of derivatives consists of foreign currency forward contracts. These forward contracts are utilized to partially mitigate certain balance sheet exposures or used as a net investment hedge to protect against potential changes resulting from short-term foreign currency fluctuations. These contracts have original maturities of up to three months.  We do not use hedging instruments for speculative purposes.

10

The net investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification ("ASC”) 815 “Derivatives and Hedging”. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge in the second quarter of fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of March 31, 2021.

The net gains or losses from the foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated income statement. We initiated these forward contracts in the first quarter of fiscal 2021 and the amounts reported in the consolidated income statement for the three and nine months ended March 31, 2021 were not significant.  The fair value of our forward foreign exchange contracts is estimated using a standard valuation model and market-based observable inputs over the contractual term. Unrealized gains are recognized as assets and unrealized losses are recognized as liabilities.  As of March 31, 2021, we held foreign currency forward contracts with notional amounts totaling $23.5 million. Unrealized gains and losses from the forward currency forward contracts as of March 31, 2021 were not significant. There were no derivative instruments as of June 30, 2020.

Recently Adopted Accounting Pronouncements

In August 2018, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under Accounting Standards Update (“ASU”) 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our disclosures in the consolidated financial statements.

In August 2018, the FASB issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the noncancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. Modifications to debt agreements for a change in the reference interest rate will be accounted for by prospectively adjusting the effective interest rate.  The new standard was effective upon issuance and did not have a significant impact on our consolidated financial statements. ASU 2020-04 generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact of the transition from LIBOR to alternative reference interest rates; however the adoption of this new guidance for future modifications to contracts, if any, is not expected to have a significant impact on our consolidated financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"). Under ASU 2020-06, the embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost and a convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost, as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the interest rate of convertible debt instruments typically will be closer to the coupon interest rate. ASU 2020-06 also provides for certain disclosures with regard to convertible instruments and associated fair values. We are required to adopt this new guidance in the first quarter of fiscal 2023. Early adoption is permitted for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

11

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740 and is intended to improve consistency and simplify GAAP by clarifying and amending existing guidance for income taxes and related topics. We are required to adopt this new guidance in the first quarter of fiscal 2022. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

2. Business Combinations

Under ASC 805, Business Combinations, the acquisition method of accounting requires us to record assets acquired less liabilities assumed in an acquisition at their estimated fair values at the date of acquisition. Any excess of the total estimated purchase consideration over the estimated fair value of the assets acquired less liabilities assumed should be recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, trade names, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. We may record adjustments to the assets acquired and liabilities assumed, with corresponding adjustments to goodwill, during the one-year post-acquisition measurement period as additional information becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are reflected in reported earnings.

Fiscal Year 2021 Business Acquisition

In July 2020, we (through our Healthcare division) acquired a privately-held software development company for $3.0 million, plus up to $12.0 million in potential contingent consideration. The goodwill recognized for this business is deductible for income tax purposes.  This acquisition was financed with available cash on hand.  This business acquisition was not material to our consolidated financial statements. Accordingly, pro-forma historical results of operations and certain other disclosures related to this business have not been presented.

12

3. Balance Sheet Details

The following tables provide details of selected balance sheet accounts (in thousands):

June 30, 

March 31, 

Accounts receivable, net

    

2020

    

2021

Accounts receivable

$

287,488

    

$

281,970

Less allowance for doubtful accounts

 

(17,648)

 

(23,376)

Total

$

269,840

$

258,594

June 30, 

March 31, 

Inventories

    

2020

    

2021

Raw materials

$

132,797

    

$

144,043

Work-in-process

 

50,023

 

68,853

Finished goods

 

58,406

 

70,627

Total

$

241,226

$

283,523

June 30, 

March 31, 

Property and equipment, net

2020

2021

Land

    

$

16,516

    

$

16,345

Buildings, civil works and improvements

 

57,709

 

57,645

Leasehold improvements

 

9,052

 

8,654

Equipment, furniture and fixtures

 

149,310

 

156,006

Computer software

 

18,217

 

23,052

Computer software implementation in process

11,817

10,615

Construction in process

 

3,598

 

4,459

Total

 

266,219

 

276,776

Less accumulated depreciation and amortization

 

(138,283)

 

(151,299)

Property and equipment, net

$

127,936

$

125,477

Depreciation and amortization expense for property and equipment was $5.4 million and $5.5 million for the three months ended March 31, 2020 and 2021, respectively, and $15.9 million and $16.3 million for the nine months ended March 31, 2020 and 2021, respectively.

4. Goodwill and Intangible Assets

The changes in the carrying value of goodwill by segment for the nine-month period ended March 31, 2021 were as follows (in thousands):

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2020

$

203,627

$

39,983

$

67,017

$

310,627

Goodwill acquired or adjusted during the period

 

1,905

 

3,244

 

 

5,149

Foreign currency translation adjustment

 

264

 

333

 

2,838

 

3,435

Balance as of March 31, 2021

$

205,796

$

43,560

$

69,855

$

319,211

13

Intangible assets consisted of the following (in thousands):

June 30, 2020

March 31, 2021

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

 

8 years

$

41,332

$

(16,295)

$

25,037

$

45,421

$

(14,817)

$

30,604

Patents

 

19 years

 

9,962

 

(2,584)

 

7,378

 

9,890

 

(2,790)

 

7,100

Developed technology

 

10 years

 

55,719

 

(19,556)

 

36,163

 

60,923

 

(24,352)

 

36,571

Customer relationships/backlog

 

7 years

 

64,128

 

(32,110)

 

32,018

 

62,577

 

(35,929)

 

26,648

Total amortizable assets

 

171,141

 

(70,545)

 

100,596

 

178,811

 

(77,888)

 

100,923

Non-amortizable assets:

In-process research and development

533

533

533

533

Trademarks

 

27,150

 

 

27,150

 

28,602

 

 

28,602

Total intangible assets

$

198,824

$

(70,545)

$

128,279

$

207,946

$

(77,888)

$

130,058

Amortization expense related to intangible assets was $4.9 million and $4.8 million for the three months ended March 31, 2020 and 2021, respectively. For the nine months ended March 31, 2020 and 2021, amortization expense related to intangible assets was $14.3 million and $15.1 million, respectively.

At March 31, 2021, the estimated future amortization expense for intangible assets was as follows (in thousands):

2021 (remaining 3 months)

$

4,660

2022

 

17,152

2023

 

17,377

2024

 

16,705

2025

 

13,986

Thereafter

 

31,043

Total

$

100,923

Software development costs for software products incurred before establishing technological feasibility are charged to operations. Software development costs incurred after establishing technological feasibility are capitalized on a product-by-product basis until the product is available for general release to customers at which time amortization begins. Annual amortization, charged to cost of goods sold, is the amount computed using the ratio that current revenues for a product bear to the total current and anticipated future revenues for that product. In the event that future revenues are not estimable, such costs are amortized on a straight-line basis over the remaining estimated economic life of the product. Amortizable assets that have not yet begun to be amortized are included in Thereafter in the table above. For the three months ended March 31, 2020 and 2021, we capitalized software development costs in the amounts of $4.5 million and $2.6 million, respectively. For the nine months ended March 31, 2020 and 2021, we capitalized software development costs in the amounts of $7.7 million and $9.1 million, respectively.

5. Contract Assets and Liabilities

We enter into contracts to sell products and provide services, and we recognize contract assets and liabilities that arise from these transactions. We recognize revenue and corresponding accounts receivable according to ASC 606. When we recognize revenue in advance of the point in time at which contracts give us the right to invoice a customer, we record this as unbilled revenue, which is included in accounts receivable, net, on the consolidated balance sheet. We may also receive consideration, per the terms of a contract, from customers prior to transferring goods to the customer. We record customer deposits as contract liabilities. Additionally, we may receive payments, most typically under service and warranty contracts, at the onset of the contract and before services have been performed. In such instances, we record a deferred revenue liability.  We recognize these contract liabilities as sales after all revenue recognition criteria are met.

14

Contract assets and liabilities were as follows (in thousands):

    

June 30, 

    

March 31, 

    

    

 

Contract Assets:

2020

2021

$ Change

% Change

 

Unbilled revenue

$

43,011

$

46,866

$

3,855

 

9

%

Contract Liabilities:

    

    

    

    

 

Advances from customers

$

28,155

$

48,132

$

19,977

71

%

Deferred revenue—current

 

32,863

 

37,075

 

4,212

13

%

Deferred revenue—long-term

 

13,214

 

13,470

 

256

2

%

Contract assets increased during the nine months ended March 31, 2021 primarily due to satisfaction of performance obligations for aviation, cargo and vehicle inspection customers in our Security division which have not yet been billed. The increase in contract liabilities was primarily due to receipt of upfront deposits from customers in our Security division.

Remaining Performance Obligations. Remaining performance obligations related to ASC 606 represent the aggregate transaction price allocated to performance obligations under an original contract with a term greater than one year which are fully or partially unsatisfied at the end of the period. As of March 31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $322.8 million. We expect to recognize revenue on approximately 67% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the nine months ended March 31, 2021, we recognized revenue of $45.0 million from contract liabilities existing at the beginning of the period.

Practical Expedients. In cases where we are responsible for shipping after the customer has obtained control of the goods, we have elected to treat the shipping activities as fulfillment activities rather than as a separate performance obligation. Additionally, we have elected to capitalize the cost to obtain a contract only if the period of amortization would be longer than one year. We only give consideration to whether a customer agreement has a financing component if the period of time between transfer of goods and services and customer payment is greater than one year.

6. Leases

The components of operating lease expense were as follows (in thousands):

    

Three Months Ended March 31, 

    

Nine Months Ended March 31, 

2020

    

2021

2020

    

2021

Operating lease cost

$

2,525

$

2,216

$

7,771

$

7,120

Variable lease cost

 

237

 

280

 

551

 

723

Short-term lease cost

 

350

 

258

 

745

 

649

$

3,112

$

2,754

$

9,067

$

8,492

Supplemental disclosures related to operating leases were as follows (in thousands):

    

Balance Sheet Category

    

June 30, 2020

    

March 31, 2021

Operating lease ROU assets, net

 

Other assets

$

27,936

$

23,856

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

8,537

$

7,646

Operating lease liabilities, long-term

 

Other long-term liabilities

 

19,713

 

16,742

Total operating lease liabilities

$

28,250

$

24,388

Weighted average remaining lease term

 

 

4.2 years

Weighted average discount rate

 

 

4.2 %

15

Supplemental cash flow information related to operating leases was as follows (in thousands):

    

Nine Months Ended March 31, 

2020

    

2021

Cash paid for operating lease liabilities

$

7,664

$

7,773

ROU assets obtained in exchange for new lease obligations

 

3,718

 

1,810

Maturities of operating lease liabilities at March 31, 2021 were as follows (in thousands):

    

March 31, 2021

Less than one year

$

8,475

1 – 2 years

 

5,929

2 – 3 years

 

4,866

3 – 4 years

 

3,215

4 – 5 years

 

2,060

Thereafter

 

2,421

 

26,966

Less: imputed interest

 

(2,578)

Total lease liabilities

$

24,388

7. Impairment, Restructuring and Other Charges

We endeavor to align our global capacity and infrastructure with demand by our customers as well as fully integrate acquisitions and thereby improve operational efficiency.

During the three months ended March 31, 2021, we recognized a total net benefit of ($0.3) million which included a net benefit of ($0.7) million for reimbursements from our insurance carriers for covered legal charges. We also incurred charges of $0.2 million for employee terminations and $0.2 million for facility closure and operational efficiency activities.

During the nine months ended March 31, 2021, we incurred a total net expense of $7.9 million which included $7.2 million for exit activities associated with an expired turnkey contract in Mexico. Such exit costs include $2.8 million for employee terminations, $1.1 million for facility closure and other exit costs, direct transaction costs of $2.7 million, and $0.6 million for right-of-use asset impairment for a leased facility. We also incurred costs of $1.6 million for other employee terminations and facility closure costs for operational efficiency activities and $0.3 million for acquisition-related activities.  We also recognized a net benefit of ($1.2) million for reimbursements from our insurance carriers for covered legal charges.

During the three and nine  months ended March 31, 2020, we abandoned a non-core product line in our Healthcare division which resulted in the write-off of assets, including intangible and fixed assets, totaling $3.3 million as we determined that these assets had no value and were permanently impaired. In addition, we continued to recover certain legal costs related to class action litigation and government investigations through insurance reimbursement. We also incurred additional legal fees related to these matters as well as restructuring charges by the divisions as noted in the tables below. This resulted in a net expense of $4.5 million and $1.5 million during the three and nine months ended March 31, 2020, respectively.

16

The following tables summarize impairment, restructuring and other charges (benefit), net for the periods set forth below (in thousands):

Three Months Ended March 31, 2020

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

$

3,258

$

$

$

3,258

Acquisition-related costs

107

    

41

155

303

Employee termination costs

328

466

259

50

1,103

Facility closures/consolidation

 

30

 

 

 

 

30

Legal costs (recoveries), net

 

 

 

 

(146)

 

(146)

Total expensed

$

465

$

3,724

$

300

$

59

$

4,548

Three Months Ended March 31, 2021

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

22

$

$

$

$

22

Employee termination costs

213

213

Facility closures/consolidation costs (benefit)

166

166

Legal costs (recoveries), net

 

 

 

 

(686)

 

(686)

Total expensed (benefit), net

$

401

$

$

$

(686)

$

(285)

Nine Months Ended March 31, 2020

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Impairment charges

$

$

3,258

$

$

$

3,258

Acquisition-related costs

 

107

 

 

41

 

155

303

Employee termination costs

734

466

277

119

1,596

Facility closures/consolidation

 

30

 

 

 

 

30

Legal costs (recoveries), net

 

 

 

 

(3,667)

 

(3,667)

Total expensed

$

871

$

3,724

$

318

$

(3,393)

$

1,520

Nine Months Ended March 31, 2021

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Impairment charges

$

552

$

$

$

$

552

Acquisition-related costs

250

27

277

Employee termination costs

 

4,010

 

 

146

 

 

4,156

Mexico transaction costs

2,691

2,691

Facility closures/consolidation costs

 

1,420

 

 

 

 

1,420

Legal costs (recoveries), net

 

 

 

 

(1,184)

 

(1,184)

Total expensed (benefit), net

$

8,923

$

27

$

146

$

(1,184)

$

7,912

The accrued liability for restructuring and other charges is included in other accrued expenses and current liabilities in the condensed consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for the nine-month period ended March 31, 2021 were as follows (in thousands):

Facility

Employee

Closure/

Termination

Consolidation

Acquisition-

Legal Costs and

    

Costs

    

Cost

    

Related Costs

    

Settlements

    

Total

Balance as of June 30, 2020

$

545

$

201

$

$

1,882

$

2,628

Restructuring and other charges (benefit), net

 

4,156

 

1,420

 

277

 

(1,184)

 

4,669

Payments, adjustments and reimbursements, net

 

(4,570)

 

(1,501)

 

(277)

 

748

 

(5,600)

Balance as of March 31, 2021

$

131

$

120

$

$

1,446

$

1,697

17

8. Borrowings

Revolving Credit Facility

We have a revolving credit facility with an aggregate committed amount of up to $535 million which matures in April 2024. The credit facility includes a $300 million sub-limit for letters of credit. Under certain circumstances, we have the ability to increase the facility by the greater of $250 million or such amount as would not cause our secured leverage ratio to exceed a specified level. Borrowings under this facility bear interest at LIBOR plus a margin of 1.0% as of March 31, 2021 (which margin can range from 1.0% to 1.75% based on our consolidated net leverage ratio as defined in the credit facility). The LIBOR index is expected to be discontinued by the end of calendar year 2021. The terms of our credit facility allow for replacement if that occurs. Letters of credit reduce the amount available to borrow under the credit facility by their face value amount. The unused portion of the facility bears a commitment fee of 0.10% as of March 31, 2021 (which fee can range from 0.10% to 0.25% based on our consolidated net leverage ratio as defined in the credit facility). Our borrowings under the credit agreement are guaranteed by certain of our U.S.-based subsidiaries and are secured by substantially all of our assets and substantially all the assets of certain of our subsidiaries. The credit facility contains various representations and warranties, affirmative, negative and financial covenants and events of default. As of March 31, 2021, there were no borrowings outstanding under the revolving credit facility and $66.7 million outstanding under the letters of credit sub facility. The amount available to borrow under the credit facility as of March 31, 2021 was $468.3 million. Loan amounts under the revolving credit facility may be borrowed, repaid and re-borrowed during the term. The principal amount of each revolving loan is due and payable in full on the maturity date. We have the right to repay each revolving loan in whole or in part from time to time without penalty. It is our practice to routinely borrow and repay several times per year under this revolving facility and therefore, borrowings under the credit facility are included in current liabilities. As of March 31, 2021, we were in compliance with all covenants under this credit facility.

1.25% Convertible Senior Notes (“Notes”) Due 2022

In February 2017, we issued $287.5 million of the Notes in a private offering. The Notes are governed by an indenture dated February 22, 2017. The maturity for the payment of principal is September 1, 2022. The Notes bear interest at the rate of 1.25% and are payable in cash semiannually in arrears on each March 1 and September 1.

Pursuant to ASC 470-20, we allocated the $287.5 million gross proceeds of the Notes between liability and equity components. The initial $242.4 million liability component was determined based on the fair value of similar debt instruments excluding the conversion feature for similar terms and priced on the same day the Notes were issued. The initial $45.1 million equity component represents the debt discount and was calculated as the difference between the fair value of the debt and the gross proceeds of the Notes. Issuance costs of $7.7 million were allocated between debt ($6.5 million) and equity ($1.2 million) components with the portion allocated to the debt presented as an offset against long-term debt in the consolidated balance sheet. The debt discount is amortized over the remaining contractual term to maturity of the Notes using an effective interest rate of 4.5%. The debt issuance cost is amortized on a straight-line basis, which approximates the effective interest method, over the life of the Notes. Total interest expense recognized for the three and nine months ended March 31, 2021 related to the Notes was $3.3 million and $10.0 million, respectively, which consisted of $0.9 million and $2.7 million of contractual interest expense, $2.2 million and $6.4 million of debt discount amortization and $0.3 million and $0.9 million of amortization of debt issuance costs. For the three and nine months ended March 31, 2020, total interest expense was $3.3 million and $9.7 million, respectively, which consisted of $0.9 million and $2.7 million of contractual interest expense, $2.1 million and $6.1 million of debt discount amortization and $0.3 million and $0.9 million of amortization of debt issuance costs.

Other Borrowings

Several of our foreign subsidiaries maintain bank lines-of-credit, denominated in local currencies and U.S. dollars, primarily for the issuance of letters-of-credit. As of March 31, 2021, $63.0 million was outstanding under these letter-of-credit facilities. As of March 31, 2021, the total amount available under these credit facilities was $12.9 million.

18

Long-term debt consisted of the following (in thousands):

    

June 30, 

    

March 31, 

2020

2021

1.25% convertible notes due September 1, 2022:

Principal amount

$

287,500

$

287,500

Unamortized discount

(19,075)

(12,680)

Unamortized debt issuance costs

(2,547)

(1,665)

265,878

273,155

Other long-term debt

 

2,120

 

1,767

 

267,998

 

274,922

Less current portion of long-term debt

 

(926)

 

(925)

Long-term portion of debt

$

267,072

$

273,997

9. Stockholders’ Equity

Stock-based Compensation

As of March 31, 2021, we maintained the Amended and Restated 2012 Incentive Award Plan (the "2012 Plan ") and the Amended and Restated 2006 Equity Participation Plan ("2006 Plan") as stock-based employee compensation plans. No further grants may be made under the 2006 Plan. The 2012 Plan and the 2006 Plan are collectively referred to as the "OSI Plans."

We recorded stock-based compensation expense in the consolidated statements of operations as follows (in thousands):

    

Three Months Ended March 31, 

    

Nine Months Ended March 31, 

2020

    

2021

    

2020

    

2021

Cost of goods sold

$

189

$

199

$

517

$

571

Selling, general and administrative

 

5,520

7,223

 

17,153

 

18,391

Research and development

 

128

143

 

427

 

424

Stock-based compensation expense

$

5,837

$

7,565

$

18,097

$

19,386

As of March 31, 2021, total unrecognized compensation cost related to share-based compensation grants under the OSI Plans were estimated at $0.5 million for stock options and $20.7 million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted average period of 2.1 years with respect to the stock options and 1.9 years for grants of RSUs.

The following summarizes stock option activity during the nine months ended March 31, 2021:

Weighted

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2020

 

326,304

 

$

44.41

 

Granted

 

22,171

82.17

Exercised

 

(87,235)

34.44

Expired or forfeited

 

(2,710)

78.71

Outstanding at March 31, 2021

 

258,530

50.65

2.8 years

$

11,818

Exercisable at March 31, 2021

222,512

45.03

 

1.8 years

11,387

19

The following summarizes RSU award activity during the nine months ended March 31, 2021:

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2020

 

423,590

$

88.68

Granted

 

337,778

80.32

Vested

 

(310,939)

86.20

Forfeited

 

(8,244)

84.47

Nonvested at March 31, 2021

 

442,185

$

84.12

In December 2020, our shareholders authorized an increase of 1.65 million shares for the 2012 Plan resulting in a maximum pool of 7.1 million shares. As of March 31, 2021, there were approximately 2.1 million shares available for grant under the 2012 Plan.  Under the terms of the 2012 Plan, RSUs and restricted stock granted from the pool of shares available for grant reduce the pool by 1.87 shares for each award granted. RSUs and restricted stock forfeited and returned to the pool of shares available for grant increase the pool by 1.87 shares for each award forfeited.

We granted 81,621 and 136,242 performance-based RSUs during the nine months ended March 31, 2020 and 2021, respectively. These performance based RSU awards are contingent on the achievement of certain performance metrics. The payout related to these awards can range from zero to 400% of the original number of shares or units awarded. Compensation cost associated with these performance based RSUs are recognized based on the estimated number of shares that we ultimately expect will vest. If the estimated number of shares to vest is revised in the future, then stock based compensation expense will be adjusted accordingly.

Stock Repurchase Program

In April 2020, the Board of Directors authorized a share repurchase program of up to 1,000,000 shares of common stock. In August 2020, the Board of Directors increased the maximum number of shares to 3,000,000 shares authorized under the stock repurchase program. This program does not expire unless our Board of Directors acts to terminate the program. The timing and actual numbers of shares purchased depends on a variety of factors, including stock price, general business and market conditions and other investment opportunities. Repurchases may be made from time to time under the program through open-market purchases or privately-negotiated transactions at our discretion. Upon repurchase, the shares are restored to the status of authorized but unissued shares and we record them in our consolidated financial statements as a reduction in the number of shares of common stock issued and outstanding.

During the nine months ended March 31, 2021, we repurchased 322,588 shares of our common stock.

Dividends

We have not paid any cash dividends since the consummation of our initial public offering in 1997 and we do not currently intend to pay any cash dividends in the foreseeable future. Our Board of Directors will determine the payment of future cash dividends, if any. Certain of our current bank credit facilities restrict the payment of cash dividends and future borrowings may contain similar restrictions.

10. Commitments and Contingencies

Acquisition-Related Contingent Obligations

Under the terms and conditions of the purchase agreements associated with certain acquisitions, we may be obligated to make additional payments based on the achievement of certain sales or profitability milestones through the acquired operations.  For agreements that contain contingent consideration caps, the remaining maximum amount of such potential future payments is $30.2 million as of March 31, 2021.

We account for such contingent payments for acquisitions which occurred through the end of fiscal year 2009 as additions to the purchase price of the acquired business. We made contingent payments relating to such acquisitions of $0.2 million and $1.5 million, respectively, during the three and nine months ended March 31, 2020 and $0.2 million and $0.9 million, respectively, during the three and nine months ended March 31, 2021.

20

For acquisitions completed after fiscal 2009, pursuant to Financial Accounting Standard 141R, which was codified into ASC 805, the estimated fair value of these obligations is recorded as a liability at the time of the acquisition with subsequent revisions recorded in Selling, general and administrative expense in the consolidated financial statements. The estimated fair value measurements of contingent earnout obligations are primarily based on unobservable inputs, which may include projected revenues, gross margins, operating income and the estimated probability of achieving the earnouts.

These projections and probabilities are used to estimate future contingent earnout payments, which are discounted back to present value to compute contingent earnout liabilities. The following table provides a roll-forward from June 30, 2020 to March 31, 2021 of the contingent consideration liability, which is included in other accrued expenses and current liabilities and other long-term liabilities in our consolidated balance sheets (in thousands):

Beginning fair value, June 30, 2020

$

13,867

Addition of contingent earnout obligations

7,304

Foreign currency translation adjustment

523

Changes in fair value for contingent earnout obligations

 

(2,357)

Payments on contingent earnout obligations

 

Ending fair value, March 31, 2021

$

19,337

Environmental Contingencies

We are subject to various environmental laws. Our practice is to conduct environmental investigations at our manufacturing facilities in North America, Asia-Pacific and Europe, and, to the extent practicable, on all new properties in order to identify, as of the date of such investigation, potential areas of environmental concern related to past and present activities or from nearby operations. In certain cases, we have conducted further environmental assessments consisting of soil and groundwater testing and other investigations deemed appropriate by independent environmental consultants.

We continue to investigate contamination of the soil and groundwater beneath the Hawthorne, California facility that resulted from unspecified on-and off-site releases occurring prior to our occupancy. We believe the releases are of a historical nature and not uncommon to the region in general. We continue to take voluntary actions, in cooperation with the local governing agency, to fully investigate the site and develop appropriate remedial actions.

We have not accrued for loss contingencies relating to the Hawthorne facility or any other environmental matters because we believe that, although unfavorable outcomes are possible, they are not considered by our management to be probable and reasonably estimable. If one or more of these environmental matters are resolved in a manner adverse to us, the impact on our business, financial condition, results of operations and cash flow could be material.

Indemnifications and Certain Employment-Related Contingencies

In the normal course of business, we have agreed to indemnify certain parties with respect to certain matters. We have agreed to hold certain parties harmless against losses arising from breaches of representations, warranties or covenants, or intellectual property infringement or other claims made by third parties. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, we have entered into indemnification agreements with our directors and certain of our officers. It is not possible to determine the maximum potential liability amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. We have not recorded any liability for costs related to contingent indemnification obligations as of March 31, 2021.

On December 31, 2017, we and Deepak Chopra, our Chief Executive Officer, entered into an amendment to Mr. Chopra's employment agreement that, among other things, provides for a $13.5 million bonus payment to Mr. Chopra on or within 45 days of January 1, 2024 contingent upon Mr. Chopra's continued employment with us through that date, subject to accelerated payout terms in the event of Mr. Chopra's death or disability. The bonus is recorded in the financial statements over the remaining term of the employment agreement and is included in other long-term liabilities.

21

Product Warranties

We offer our customers warranties on many of the products that we sell. These warranties typically provide for repairs and maintenance of the products if problems arise during a specified time period after original shipment. Concurrent with the sale of products, we record a provision for estimated warranty expenses with a corresponding increase in cost of goods sold. We periodically adjust this provision based on historical experience and anticipated expenses. We charge actual expenses of repairs under warranty, including parts and labor, to this provision when incurred. The current obligation for warranty provision is included in other accrued expenses and current liabilities and the noncurrent portion is included in other long-term liabilities in the consolidated balance sheets.

The following table presents changes in warranty provisions (in thousands):

Nine Months Ended March 31, 

    

2020

    

2021

Balance at beginning of period

$

21,724

$

20,825

Additions and adjustments

6,105

3,759

Reductions for warranty repair costs

 

(6,557)

 

(4,975)

Balance at end of period

$

21,272

$

19,609

Legal Proceedings

In December 2017, a short seller released a report regarding our compliance with the FCPA. Following that report, we and certain of our executive officers have been named as defendants in several lawsuits in the District Court that were filed in December 2017 and February 2018. Each of the complaints closely tracks the allegations set forth in the short seller's report. All of the actions, which were consolidated by the District Court in March 2018 in an action captioned Arkansas Teacher Retirement System et al. v. OSI Systems, Inc. et al., No. 17 cv 08841, allege violations of Sections 10(b) and 20(a) of the Exchange Act, relating to certain of our public statements and filings with the SEC, and seek damages and other relief based upon the allegations in the complaints. In April 2018 and March 2019, two shareholder derivative complaints were filed purportedly on behalf of the Company against certain members of our Board of Directors (as individual defendants), a former member of our Board of Directors, and a member of management. The derivative actions, which were consolidated by the District Court in November 2019 in an action captioned Kocen and Riley v. Chopra, et al. No. 18 CV 03371, allege, among other things, breach of fiduciary duties relating to the allegations contained in the above-mentioned short seller report and seek damages, restitution, injunctive relief, attorneys' and experts' fees, costs, expenses, and other unspecified relief. We believe that the actions are without merit and intend to defend them vigorously, and we expect to incur costs associated with defending against these actions. At this early stage of the litigations, the ultimate outcomes are uncertain and we cannot reasonably predict the timing or outcomes, or estimate the amount of loss, if any, or their effect, if any, on our financial statements.

The SEC and the DOJ are conducting an investigation of trading in our securities and have each subpoenaed information regarding trading by executives, directors, and employees, as well as our operations and disclosures in and around the time of certain trades. With respect to these trading related matters, in fiscal year 2018, we took action with respect to a senior level employee. At this time, we are unable to predict what, if any, action may be taken by the DOJ or SEC as a result of these trading related investigations, or any penalties or remedial measures these agencies may seek. We place a high priority on compliance with our anticorruption and securities trading policies and are cooperating with each of the government investigations.

We are involved in various other claims and legal proceedings arising in the ordinary course of business. In our opinion after consultation with legal counsel, the ultimate disposition of such proceedings is not likely to have a material adverse effect on our business, financial condition, results of operations or cash flows. We have not accrued for loss contingencies relating to any such matters because we believe that, although unfavorable outcomes in the proceedings are possible, they are not considered by management to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to our company, the impact on our business, financial condition, results of operations and cash flows could be material.

22

11. Income Taxes

The determination of the annual effective tax rate is based upon a number of significant estimates and judgments, including the estimated annual pretax income in each tax jurisdiction in which we operate and the development of tax planning strategies during the year. In addition, as a global commercial enterprise, our tax expense can be impacted by changes in tax rates or laws, the finalization of tax audits and reviews and other factors that cannot be predicted with certainty. As such, there can be significant volatility in interim tax provisions.

The effective tax rates for the three months ended March 31, 2021 and 2020 were 33.7% and (3.4)%, respectively. During the three months ended March 31, 2021, we recognized a net discrete tax expense of $2.2 million for return-to-provision true-up adjustments of $2.4 million, offset by a discrete tax benefit of ($0.2) million for equity-based compensation under ASU 2016-09. During the three months ended March 31, 2020, we recognized a discrete tax benefit of $5.1 million for a return to provision true-up adjustment.  

The effective tax rate for the nine months ended March 31, 2021 and 2020 was 30.1% and 8.7%, respectively. During the nine months ended March 31, 2021, we recognized a net discrete tax expense of $2.3 million for return-to-provision true-up adjustments of $2.8 million, offset by a ($0.5) million tax benefit from equity-based compensation under ASU 2016-09. During the nine months ended March 31, 2020, we recognized a discrete tax benefit of $12.0 million for equity-based compensation under ASU 2016-09 of $6.8 million and a return to provision true-up adjustment of $5.2 million.

12. Segment Information

We have determined that we operate in three identifiable industry segments: (a) security and inspection systems (Security division), (b) medical monitoring and diagnostic cardiology systems (Healthcare division) and (c) optoelectronic devices and manufacturing (Optoelectronics and Manufacturing division). We also have a corporate segment (Corporate) that includes executive compensation and certain other general and administrative expenses; expenses related to stock issuances and legal, audit and other professional service fees not allocated to industry segments. Both the Security and Healthcare divisions comprise primarily end-product businesses, whereas the Optoelectronics and Manufacturing division primarily supplies components and subsystems to external OEM customers, as well as to the Security and Healthcare divisions. Sales between divisions are at transfer prices that approximate market values. All other accounting policies of the segments are the same as described in Note 1, Basis of Presentation.

23

The following tables present our results of operations and identifiable assets by industry segment (in thousands):

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

    

2021

Revenues (1) —by Segment:

Security division

$

187,076

$

151,409

$

578,477

$

431,420

Healthcare division

45,662

54,023

 

127,862

 

160,421

Optoelectronics and Manufacturing division, including intersegment revenues

70,240

90,278

 

216,684

 

257,713

Intersegment revenues elimination

(10,095)

(11,923)

 

(33,946)

 

(34,850)

Total

$

292,883

$

283,787

$

889,077

$

814,704

Income (loss) from operations —by Segment:

Security division

$

24,525

$

23,969

$

73,405

$

52,651

Healthcare division

1,682

7,333

 

5,793

 

25,640

Optoelectronics and Manufacturing division

7,309

10,484

 

25,096

 

29,638

Corporate

(10,161)

(9,078)

 

(23,578)

 

(25,895)

Intersegment eliminations

270

(242)

 

715

 

(517)

Total

$

23,625

$

32,466

$

81,431

$

81,517

June 30, 

March 31, 

    

2020

    

2021

Assets (2) —by Segment:

Security division

$

758,054

$

751,008

Healthcare division

 

208,857

 

211,226

Optoelectronics and Manufacturing division

 

232,408

 

275,976

Corporate

 

109,178

 

126,157

Eliminations (3)

 

(39,956)

 

(38,407)

Total

$

1,268,541

$

1,325,960

(1)For each of the three and nine month periods ended March 31, 2020 and March 31, 2021, no customer accounted for greater than 10% of total net revenues.
(2)One customer accounted for 13% of accounts receivable, net as of June 30, 2020. A different customer accounted for 10% of accounts receivable, net as of March 31, 2021.
(3)Eliminations in assets reflect the amount of inter-segment profits in inventory and inter-segment ROU assets under ASC 842 as of the balance sheet date. Such inter-segment profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.

24

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

In this report, “OSI”, the “Company”, “we”, “us”, “our” and similar terms refer to OSI Systems, Inc. together with our wholly-owned subsidiaries.

This management’s discussion and analysis of financial condition as of March 31, 2021 and results of operations for the three and nine months ended March 31, 2021 should be read in conjunction with management’s discussion and analysis of financial condition and results of operations included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC.

Forward-Looking Statements

This report contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, 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”). Forward-looking statements relate to our current expectations, beliefs, and projections concerning matters that are not historical facts. Words such as “project,” “believe,” “anticipate,” “plan,” “expect,” “intend,” “may,” “should,” “will,” “would,” and similar words and expressions are intended to identify forward-looking statements. Forward-looking statements are not guarantees of future performance and involve uncertainties, risks, assumptions and contingencies, many of which are outside our control. Assumptions upon which our forward-looking statements are based could prove to be inaccurate, and actual results may differ materially from those expressed in or implied by such forward-looking statements. Important factors that could cause our actual results to differ materially from those expectations are disclosed in this report, our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 (including Part I, Item 1, “Business,” Part I, Item 1A, “Risk Factors” and Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations”) and other documents filed by us from time to time with the SEC. Such factors, of course, do not include all factors that might affect our business and financial condition.  We could be exposed to a variety of negative consequences as a result of delays related to the award of domestic and international contracts; failure to secure the renewal of key customer contracts; delays in customer programs; delays in revenue recognition related to the timing of customer acceptance; unanticipated impacts of sequestration and other U.S. Government budget control provisions; changes in domestic and foreign government spending, budgetary, procurement and trade policies adverse to our businesses; global economic uncertainty; impacts on our business related to or resulting from the COVID-19 pandemic; unfavorable currency exchange rate fluctuations; effect of changes in tax legislation; market acceptance of our new and existing technologies, products and services; our ability to win new business and convert any orders received to sales within the fiscal year; enforcement actions in respect of any noncompliance with laws and regulations including export control and environmental regulations and the matters that are the subject of some or all of our investigations and compliance reviews, contract and regulatory compliance matters, and actions, which if brought, could result in judgments, settlements, fines, injunctions, debarment or penalties; and other risks and uncertainties, including but not limited to those detailed herein and from time to time in our other SEC filings, which could have a material and adverse impact on our business, financial condition and results of operation. All forward-looking statements contained in this report are qualified in their entirety by this statement. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the future events and trends discussed in this Quarterly Report on Form 10-Q may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Investors should not place undue reliance on forward-looking statements as a prediction of actual results. We undertake no obligation other than as may be required under securities laws to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.

Executive Summary

We are a vertically integrated designer and manufacturer of specialized electronic systems and components for critical applications. We sell our products and provide related services in diversified markets, including homeland security, healthcare, defense and aerospace. We have three operating divisions: (a) Security, providing security and inspection systems and turnkey security screening solutions; (b) Healthcare, providing patient monitoring, diagnostic cardiology and connected care systems and related supplies and accessories; and (c) Optoelectronics and Manufacturing, providing specialized electronic components for our Security and Healthcare divisions, as well as to third parties for applications in the defense and aerospace markets, among others.

25

Security Division. Through our Security division, we provide security screening products and services globally, as well as turnkey security screening solutions. These products and services are used to inspect baggage, parcels, cargo, people, vehicles and other objects for weapons, explosives, drugs, radioactive and nuclear materials and other contraband. Revenues from our Security division accounted for 65% and 53% of our total consolidated revenues for the nine months ended March 31, 2020 and 2021, respectively.  We were impacted by the COVID-19 pandemic as discussed in the “Trends and Uncertainties-Coronavirus Pandemic” section below.

Healthcare Division. Through our Healthcare division, we design, manufacture, market and service patient monitoring, diagnostic cardiology and connected care systems and related supplies and accessories globally for sale primarily to hospitals and medical centers. Our products monitor patients in critical, emergency and perioperative care areas of the hospital and provide information, through wired and wireless networks, to physicians and nurses who may be at the patient’s bedside, in another area of the hospital or even outside the hospital. Revenues from our Healthcare division accounted for 14% and 20% of our total consolidated revenues for the nine months ended March 31, 2020 and 2021, respectively.

Optoelectronics and Manufacturing Division. Through our Optoelectronics and Manufacturing division, we design, manufacture and market optoelectronic devices and flex circuits and provide electronics manufacturing services globally for use in a broad range of applications, including aerospace and defense electronics, security and inspection systems, medical imaging and diagnostics, telecommunications, office automation, computer peripherals, industrial automation and consumer products. We provide our optoelectronic devices and electronics manufacturing services to OEM customers and to our own Security and Healthcare divisions. Revenues from external customers in our Optoelectronics and Manufacturing division accounted for 21% and 27% of our total consolidated revenues for the nine months ended March 31, 2020 and 2021, respectively.

Trends and Uncertainties

The following is a discussion of certain trends and uncertainties that we believe have influenced, and may continue to influence, our results of operations.

Coronavirus Pandemic. The coronavirus disease 2019 (“COVID-19”) pandemic has dramatically impacted the global health and economic environment, with millions of confirmed cases, business slowdowns and shutdowns, and market volatility.  The COVID-19 pandemic has caused, and is likely to continue to cause, significant economic disruptions and has impacted, and is expected to continue to impact, our operations and the operations of our suppliers, logistics providers and customers as a result of quarantines, facility closures and travel and logistics restrictions. Our ability to continue to operate without significant negative impacts will in part depend on our ability to protect our employees and our supply chain and to keep our manufacturing facilities open and operating effectively. We have endeavored to implement government and health authority recommendations to protect our employees worldwide. While we do not expect these pandemic-related impacts to be long-term, there is substantial uncertainty regarding the duration and ultimate impact of the COVID-19 pandemic. Our Healthcare division has experienced increased demand for certain products as a result of COVID-19. In our Security division, during the latter part of fiscal 2020 and in fiscal 2021, receipt of certain orders was delayed, most notably with respect to our aviation and cargo products, and our service revenues were adversely impacted as a result of the pandemic. During the first nine months of fiscal 2021, bookings accelerated, but as many of our customers in our Security division are being impacted by the pandemic we have received and could receive further requests to delay deliveries of equipment and modify service arrangements or the scheduling of factory or site acceptance tests, which could impact timing of revenue recognition. In addition, as a result of COVID-19 related government regulations, certain of our global manufacturing facilities have had to limit operations and might have to limit operations in the future. If these business interruptions resulting from COVID-19 were to be prolonged or expanded in scope, our business, financial condition, results of operations and cash flows would be materially and adversely impacted. We intend to continue to actively monitor the situation and may take further actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in our best interests and the best interests of our employees, suppliers and customers.

Global Economic Considerations.  In addition to the COVID-19 pandemic, other global macroeconomic factors, coupled with the U.S. political climate, have created uncertainty and impacted demand for certain of our products and services. We do not know how long this uncertainty will continue. These factors could have a material negative effect on our business, results of operations and financial condition.

Global Trade.  In addition to the COVID-19 pandemic, the current domestic and international political environment, including in relation to recent and further potential changes by the U.S. and other countries in policies on global trade and tariffs, have resulted in uncertainty surrounding the future state of the global economy and global trade. This uncertainty is exacerbated by sanctions imposed by the U.S. government against certain businesses and individuals in select countries. Continued or increased uncertainty regarding global trade due to these or other factors may require us to modify our current business practices and could have a material adverse effect on our business, results of operations and financial condition.

26

Healthcare Considerations. As described above, our Healthcare division has experienced increased demand for its patient monitoring products as a result of the COVID-19 pandemic. Increased healthcare capital purchases made in prior periods may result in fewer capital purchases during the balance of fiscal 2021 and subsequent periods. The pandemic may also impact our ability to manufacture products needed to timely fill orders if we experience supply chain disruptions or need to close any manufacturing facility due to employee COVID-19 cases or local government regulations.

European Union Threat Detection Standards.  The EU has implemented regulations for all airports within the EU that use explosive detection systems to have hold baggage screening systems that are compliant with the European Civil Aviation Conference (ECAC) Standard 3. The deadline for compliance with this mandate was initially set for September 2020. Given the uncertainty surrounding the COVID-19 situation, the EU revised the regulations, and the date whereby airports using explosive detection systems for hold baggage screening must meet Standard 3 has been changed to March 2024, with certain larger airports required to meet earlier installation dates. Our Security division’s real time tomography (RTT) product has passed the ECAC explosive detection system Standard 3 threat detection requirement.

Government Policies.  Our results of operations and cash flows could be materially affected by changes in U.S. or foreign government legislative, regulatory or enforcement policies, including U.S. and foreign government policies to manage the COVID-19 pandemic, such as travel restrictions or site closures.

Results of Operations for the Three Months Ended March 31, 2020 (Q3 2020) Compared to the Three Months Ended March 31, 2021 (Q3 2021) (amounts in millions)

Net Revenues

The table below and the discussion that follows are based upon the way in which we analyze our business. See Note 12 to the condensed consolidated financial statements for additional information about our business segments.

    

Q3

    

% of

    

Q3

    

% of

    

    

2020

Net Revenues

2021

Net Revenues

$ Change

% Change

Security

$

187.1

64

%

$

151.4

53

%

$

(35.7)

(19)

%

Healthcare

 

45.7

16

54.0

 

19

8.3

18

Optoelectronics and Manufacturing

 

60.1

20

78.4

 

28

18.3

30

Total net revenues

$

292.9

100

%

$

283.8

100

%

$

(9.1)

(3)

%

Revenues for the Security division during the three months ended March 31, 2021 continued to be impacted by the COVID-19 pandemic most notably in our aviation and cargo businesses, as we experienced delays in the timing of delivery and installation of equipment and related services, as well as the timing of receipt of new orders.  Our cargo business revenues decreased by $17.4 million. We also experienced a decrease in revenues of $15.8 million associated with the expiration of a contract in Mexico in June 2020.

Revenues for the Healthcare division during the three months ended March 31, 2021 increased year-over-year due to higher sales of $8.3 million attributable to patient monitoring systems and cardiology equipment and related service revenue.

Revenues for the Optoelectronics and Manufacturing division during the three months ended March 31, 2021 increased year-over-year as a result of higher revenue of $14.6 million from our contract manufacturing business and $3.6 million from our optoelectronics business.

Gross Profit

Q3

% of

Q3

% of

    

2020

    

Net Revenues

    

2021

    

Net Revenues

Gross profit

$

109.1

37.3

%

$

104.0

    

36.7

%

27

Gross profit is impacted by sales volume, productivity, and changes in overall manufacturing-related costs, such as raw materials and component costs, warranty expense, provision for inventory, freight, and logistics. The overall decrease in gross profit resulted from decreased revenues in the Security division, mitigated by higher sales in our Healthcare and Optoelectronics and Manufacturing divisions. There were no significant changes in overall manufacturing-related costs.  Gross profit as a percentage of net revenues during the three months ended March 31, 2021 decreased on a year-over-year basis due to (i) a reduced gross margin within the Optoelectronics and Manufacturing division due to a less favorable sales mix, and (ii) an increase in Optoelectronics and Manufacturing revenues as a percentage of total net revenues, which inherently carries the lowest gross margin of each of the divisions. This was somewhat offset by an improved gross margin in our Healthcare division as a result of the benefit of economies of scale associated with increased sales, combined with operating efficiencies.

Operating Expenses

Q3

    

% of

    

Q3

    

% of

    

    

2020

Net Revenues

2021

Net Revenues

$ Change

% Change

Selling, general and administrative

    

$

65.6

    

22.4

%

$

57.9

    

20.4

%

$

(7.7)

    

(11.7)

%

Research and development

 

15.4

 

5.2

 

13.9

 

4.9

(1.5)

(9.3)

Impairment, restructuring and other charges (benefit), net

 

4.5

 

1.6

 

(0.3)

 

(0.1)

(4.8)

(106.3)

Total operating expenses

$

85.5

 

29.2

%

$

71.5

 

25.2

%

$

(14.0)

(16.3)

%

Selling, general and administrative. Our significant selling, general and administrative (SG&A) expenses include employee compensation, sales commissions, travel, professional services, marketing expenses, and depreciation and amortization expense. SG&A expense for the three months ended March 31, 2021 decreased as compared to the same prior-year period due to reduced travel and entertainment and marketing expenses of $2.0 million and $2.1 million, respectively, resulting from the COVID-19 pandemic, lower employee compensation of $1.3 million, decreased third-party sales commissions of $1.5 million, and a reduction in the provision for bad debt of $1.0 million.

Research and development. Research and development (R&D) expenses include research related to new product development and product enhancements. The decrease in R&D expenses during the three months ended March 31, 2021 from the same prior-year period reflected lower materials and supplies consumed in research activities of $1.0 million and a decrease in travel expenses of $0.3 million resulting from the COVID-19 pandemic.

Impairment, restructuring and other charges. Impairment, restructuring and other charges generally consist of charges relating to reductions in our workforce, facilities consolidation, impairment of assets, costs related to acquisition activity, legal charges and other non-recurring charges. The net benefit in the three months ended March 31, 2021 consisted of ($0.7) million benefit for net reimbursements from our insurance carriers for covered legal charges, a $0.2 million charge for employee terminations from operational efficiency activities, and a $0.2 million charge for facility closure and operational efficiency activities. The net expense in the three months ended March 31, 2020 included $3.3 million from impairment of assets in our Healthcare division for the exit of a product line, $1.1 million of employee termination and facility closure costs, and $0.1 million of other net costs.

Interest and other expense, net. For the three months ended March 31, 2021, interest and other expense, net was $4.2 million as compared to $4.7 million in the comparable prior-year period. This decrease was driven most significantly by lower average levels of borrowing under our revolving credit facility as well as lower average interest rates during the three months ended March 31, 2021 compared to the same period in the prior year. Interest expense included $2.2 million of non-cash interest expense primarily related to the Notes during each of the three months ended March 31, 2021 and 2020 (see Note 8 to the condensed consolidated financial statements for further discussion).

Income taxes. The effective tax rate for a particular period varies depending on a number of factors, including (i) the mix of income earned in various tax jurisdictions, each of which applies a unique range of income tax rates and income tax credits, (ii) changes in previously established valuation allowances for deferred tax assets (changes are based upon our current analysis of the likelihood that these deferred tax assets will be realized), (iii) the level of non-deductible expenses, (iv) certain tax elections (v) tax holidays granted to certain of our international subsidiaries and (vi) discrete tax items. For the three months ended March 31, 2021, we recognized a provision for income taxes of $9.5 million compared to a benefit for income taxes of $(0.6) million for the comparable prior-year period. The effective tax rates for the three months ended March 31, 2021 and 2020 were 33.7% and (3.4)%, respectively. During the three months ended March 31, 2021, we recognized a net discrete tax expense of $2.2 million for return-to-provision true-up adjustments of $2.4 million, offset by a discrete tax benefit of ($0.2) million for equity-based compensation under ASU 2016-09. During the three months ended March 31, 2020, we recognized a discrete tax benefit of ($5.1) million for a return-to-provision true-up adjustment.

28

Results of Operations for the Nine Months Ended March 31, 2020 (YTD Q3 2020) Compared to the Nine Months Ended March 31, 2021 (YTD Q3 2021) (amounts in millions)

Net Revenues

The table below and the discussion that follows are based upon the way in which we analyze our business. See Note 12 to the condensed consolidated financial statements for additional information about our business segments.

YTD Q3

% of

YTD Q3

% of

    

    

 

    

2020

    

Net Revenues

    

2021

    

Net Revenues

    

$ Change

    

% Change

 

Security

$

578.5

 

65

%  

$

431.4

 

53

%  

$

(147.1)

 

(25)

%

Healthcare

 

127.9

 

14

 

160.4

 

20

 

32.5

 

25

Optoelectronics and Manufacturing

 

182.7

 

21

 

222.9

 

27

 

40.2

 

22

Total net revenues

$

889.1

 

100

%  

$

814.7

 

100

%  

$

(74.4)

 

(8)

%

Revenues for the Security division during the nine months ended March 31, 2021 decreased on a year-over-year basis due to the continued impact of the COVID-19 pandemic, most notably in our aviation and cargo businesses, as we experienced delays in the timing of delivery and installation of equipment and related services, as well as the timing of receipt of new orders.  Our cargo business revenues decreased by $67 million and advanced security screening business revenues decreased by $34 million. We also experienced a decrease in revenues of approximately $50 million associated with the expiration of a contract in Mexico in June 2020.

Revenues for the Healthcare division during the nine months ended March 31, 2021 increased year-over-year due to increased sales of patient monitoring systems, cardiology equipment and related supplies and accessories totaling approximately $32 million.

Revenues for the Optoelectronics and Manufacturing division during the nine months ended March 31, 2021 increased year-over year  as a result of an increase in revenue in our contract manufacturing business of approximately $32 million coupled with an increase in sales of approximately $8 million in our optoelectronics business, which includes a $7 million increase in revenues from a small business acquired in February 2020.

Gross Profit

YTD Q3

% of

YTD Q3

% of

 

    

2020

    

Net Revenues

    

2021

    

Net Revenues

 

Gross profit

$

319.1

 

35.9

%  

$

301.9

 

37.1

%

The overall decrease in gross profit was driven by the decrease in revenues for the Security division which was somewhat mitigated by higher sales in our Healthcare and Optoelectronics and Manufacturing divisions. There were no significant changes in manufacturing-related costs. Gross profit as a percentage of net revenues during the nine months ended March 31, 2021 increased on a year-over-year basis due to (i) an improved gross margin in our Healthcare division (which has the highest gross margin among our divisions) as a result of the benefit of economies of scale associated with increased sales, combined with operating efficiencies, (ii) increase in Healthcare revenue as a percentage of total net revenues, and (iii) an increase in service gross margin in our Security division. Our gross margin decreased within the Optoelectronics and Manufacturing division due to a less favorable sales mix.

Operating Expenses

YTD Q3

% of

YTD Q3

% of

    

    

 

    

2020

    

Net Revenues

    

2021

    

Net Revenues

    

$ Change

    

% Change

 

Selling, general and administrative

$

191.7

 

21.6

%  

$

172.6

 

21.2

%  

$

(19.1)

 

(9.9)

%

Research and development

 

44.5

 

5.0

 

39.8

 

4.9

 

(4.7)

 

(10.5)

Impairment, restructuring and other charges (benefit), net

 

1.5

 

0.1

 

7.9

 

0.9

 

6.4

 

420.5

Total operating expenses

$

237.7

 

26.7

%  

$

220.3

 

27.0

%  

$

(17.4)

 

(7.3)

%

29

Selling, general and administrative. SG&A expense for the nine months ended March 31, 2021 decreased as compared to the same prior-year period due to reduced travel and entertainment and marketing expenses of $6.8 million and $3.4 million, respectively, due to the COVID-19 pandemic, decreased third-party sales commissions of $6.5 million, and reduced employee compensation expense of $4.8 million resulting from implementation of cost containment measures.  These decreases were offset by an increase in the provision for loss on accounts receivable of $3.5 million.  

Research and development. The decrease in R&D expense during the nine months ended March 31, 2021 from the same prior-year period reflected lower employee compensation expenses of $1.9 million, a decrease in materials and supplies consumed in research activities of $1.8 million, and reduced travel expenses of $1.0 million due to the COVID-19 pandemic.

Impairment, restructuring and other charges (benefit). During the nine months ended March 31, 2021, we incurred $7.2 million for exit activities associated with an expired turnkey contract in Mexico. Such exit costs include $2.8 million for employee terminations, $1.1 million for facility closure and other exit costs, direct transaction costs of $2.7 million, and $0.6 million for right-of-use asset impairment for a leased facility. We also incurred costs of $1.6 million for other employee terminations and  facility closure costs for operational efficiency activities and $0.3 million for acquisition-related activities. This was offset by a net benefit of ($1.2) million for reimbursements from our insurance carriers for covered legal charges. During the nine months ended March 31, 2020, we incurred impairment, restructuring and other charges, net of $3.3 million related to the exit of a product line in our Healthcare division, $1.6 million of employee termination and facility closure costs, and $0.3 million of acquisition costs, which were offset by a net recovery of $3.7 million for certain legal costs through insurance reimbursements.

Other Income and Expenses

Interest and other expense, net. For the nine months ended March 31, 2021, interest and other expense, net was $12.6 million as compared to $14.3 million in the comparable prior-year period. This decrease was driven by lower average levels of borrowing under our revolving credit facility as well as lower average interest rates during the nine months ended March 31, 2021 compared to the same period in the prior year. Interest expense included $6.7 million and $6.6 million of non-cash interest expense during the nine months ended March 31, 2021 and 2020, respectively, mainly related to the Notes (see Note 8 to the condensed consolidated financial statements for further discussion).

Income taxes. For the nine months ended March 31, 2021 and 2020, we recognized a provision for income taxes of $20.8 million and $5.9 million, respectively. The effective tax rate for the nine months ended March 31, 2021 and 2020 was 30.1% and 8.7%, respectively. During the nine months ended March 31, 2021, we recognized a net discrete tax expense of $2.3 million for return-to-provision true-up adjustments of $2.8 million, offset by a ($0.5) million tax benefit from equity-based compensation under ASU 2016-09. During the nine months ended March 31, 2020, we recognized a discrete tax benefit of $12.0 million for equity-based compensation under ASU 2016-09 of $6.8 million and a return to provision true-up adjustment of $5.2 million.

Liquidity and Capital Resources

Our principal sources of liquidity are our cash and cash equivalents, cash generated from operations and our credit facilities. Cash and cash equivalents totaled $92.5 million at March 31, 2021, an increase of $16.4 million, or 21.5%, from $76.1 million at June 30, 2020. We currently anticipate that our available funds, credit facilities and cash flow from operations will be sufficient to meet our operational cash needs for the next 12 months and the foreseeable future. In addition, we anticipate that cash generated from operations, without repatriating earnings from our non-U.S. subsidiaries, will be sufficient to satisfy our obligations in the U.S.

We have a five-year revolving credit facility that allows us to borrow up to $535 million. As of March 31, 2021, there were no borrowings outstanding under the revolving credit facility and letters of credit outstanding totaled $66.7 million.

Cash Provided by Operating Activities. Cash flows from operating activities can fluctuate significantly from period to period, as net income, adjusted for non-cash items, and working capital fluctuations impact cash flows. During the nine months ended March 31, 2021, we generated cash from operations of $131.1 million compared to $105.6 million in the same prior-year period. This increase was driven by favorable changes in net working capital.

30

Cash Used in Investing Activities. Net cash used in investing activities was $26.2 million for the nine months ended March 31, 2021 as compared to $28.3 million in the same prior-year period. During the nine months ended March 31 2021, we used cash of $3.0 million for the acquisition of a business. Capital expenditures in the nine month period ended March 31, 2021 were $11.2 million compared to $16.1 million in the same prior-year period. Expenditures for intangible and other assets in the nine month period ended March 31, 2021 were $9.9 million compared to $8.8 million in the same prior-year period.  Purchases of certificates of deposit in the nine month period ended March 31, 2021 were $4.8 million while there were none in the same prior-year period.

Cash Used in Financing Activities. Net cash used in financing activities was $91.4 million during the nine months ended March 31, 2021, compared to $68.5 million during the same prior-year period. The significant changes in cash used in financing activities relate to (i) net repayments of borrowings on bank lines of credit totaling $59.0 million in the nine month period ended March 31, 2021 compared to net borrowings of $7.0 million in the same prior-year period and (ii) $36.6 million used for share repurchases and taxes paid related to the net share settlement of equity awards in the nine month period ended March 31, 2021 compared to $78.5 million for the same prior-year period.

Borrowings

See Note 8 to the condensed consolidated financial statements for a detailed discussion regarding our revolving credit facility and our Notes.

Cash Held by Foreign Subsidiaries

Our cash and cash equivalents totaled $92.5 million at March 31, 2021. Of this amount, approximately 58% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in the United Kingdom, Malaysia, Canada, Singapore and India and to a lesser extent in Puerto Rico and Albania among other countries. We intend to permanently reinvest certain earnings from foreign operations, and we currently do not anticipate that we will need this cash in foreign countries to fund our U.S. operations. In the event we repatriate cash from certain foreign operations and if taxes have not previously been withheld on the related earnings, we would provide for withholding taxes at the time we change our intention with regard to the reinvestment of those earnings.

Issuer Purchases of Equity Securities

The following table contains information about the shares of common stock we purchased during the quarter ended March 31, 2021:

Maximum number (or

approximate dollar

value) of

Total number of

shares (or

shares (or units)

units)

purchased as

that may

Total number of

Average price

part of publicly

yet be purchased

shares (or units)

paid per share (or

announced plans or

under the plans or

    

Purchased 

    

unit)

    

Programs

    

programs (1)

January 1 to January 31, 2021

 

$

 

 

2,679,864

February 1 to February 28, 2021

 

 

 

2,679,864

March 1 to March 31, 2021

 

2,452

95.74

 

2,452

 

2,677,412

 

2,452

 

2,452

(1)In April 2020, the Board of Directors authorized a share repurchase program of up to 1,000,000 shares of common stock. In August 2020, the Board of Directors increased the maximum number of shares to 3,000,000 shares authorized under the stock repurchase program.  Upon repurchase, the shares are restored to the status of authorized but unissued shares, and we record them as a reduction in the number of shares of common stock issued and outstanding in our consolidated financial statements.

Contractual Obligations

During the nine months ended March 31, 2021, there were no material changes outside the ordinary course of business to the information regarding specified contractual obligations contained in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020. See Notes 1, 6, 8 and 10 to the condensed consolidated financial statements for additional information regarding our contractual obligations.

31

Off-Balance Sheet Arrangements

As of March 31, 2021, we did not have any significant off-balance sheet arrangements, as defined in Item 303(a)(4) of Regulation S-K.

Recent Accounting Pronouncements

For information with respect to recent accounting pronouncements and the potential impact of those pronouncements on our condensed consolidated financial statements, see Note 1 to the condensed consolidated financial statements.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

For a discussion of our exposure to market risk, refer to our market risk disclosures set forth in Part II, Item 7A “Quantitative and Qualitative Disclosures About Market Risk” in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020. There have been no material changes in our exposure to market risk during the nine months ended March 31, 2021 from that described in the Annual Report.

ITEM 4.  CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As of March 31, 2021, the end of the period covered by this report, our management, including our Chief Executive Officer and our Chief Financial Officer, reviewed and evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) or 15d-15(e) of the Exchange Act). Based upon management's review and evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified by the SEC and is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the third quarter of fiscal 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

In designing and evaluating our controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud within the Company have been detected.

32

PART II—OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

The material legal proceedings in which we are involved are discussed in Note 10, “Commitments and Contingencies,” of the Notes to the Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q, and are hereby incorporated by reference.

ITEM 1A. RISK FACTORS

The discussion of our business, financial condition and results of operations in this Quarterly Report on Form 10-Q for the period ended March 31, 2021 should be read together with the risk factors contained in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020, filed with the SEC on August 21, 2020, which describe various risks and uncertainties that could materially affect our business, financial condition and results of operations in the future. There have been no material changes to the risk factors included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020. The risks described in our Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially and adversely affect our business, financial condition and results of operations. Further, COVID-19 and its impact on the global health and economic environment, as well as reactions to resurgences of COVID-19 or other future pandemics, could also amplify the other risk factors described in our Annual Report on Form 10-K and thus materially affect our business, financial condition and results of operations.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

See Issuer Purchases of Equity Securities discussion under Part I, Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations, which is hereby incorporated by reference.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable

ITEM 5. OTHER INFORMATION

On April 28, 2021, our Compensation Committee approved an amendment to our long-term incentive program as applicable to our Chief Executive Officer to extend the program to include fiscal years 2022 and 2023 and to increase for the current and all remaining performance periods the potential additional shares that our Chief Executive Officer can earn under the compound annual operating income growth metric in accordance with the chart below. Ninety percent of any additional shares earned under the program will vest on the date such shares are granted, and ten percent will vest on the one-year anniversary of the date such shares are granted.

Operating Income Metric

 

    

Potential

  

Additional Shares

 

CAGR EBIT

as % of Initial

 

Growth

Grant

 

9.5

%

70

%

10.0

%

80

%

10.5

%

90

%

11.0

%

100

%

33

ITEM 6. EXHIBITS

Exhibit
Number

    

Description

31.1

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

32.2

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS

XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase

104

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

34

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, in the City of Hawthorne, State of California on the 30th day of April 2021.

OSI SYSTEMS, INC.

By:

/s/ Deepak Chopra

Deepak Chopra

President and Chief Executive Officer

(Principal Executive Officer)

By:

/s/ Alan Edrick

Alan Edrick

Executive Vice President and Chief Financial Officer

(Principal Financial and Accounting Officer)

35

EX-31.1 2 osis-20210331xex31d1.htm EXHIBIT-31.1

EXHIBIT 31.1

CERTIFICATION

Certification required by Rule 13a-14(a) or Rule 15d-14(a)

and under Section 302 of the Sarbanes-Oxley Act of 2002

I, Deepak Chopra, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of OSI Systems, Inc.;

2.

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

3.

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

4.

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

(a)

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

(b)

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

(c)

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

(d)

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

5.

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

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

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

Date:  April 30, 2021

/s/ Deepak Chopra

Deepak Chopra

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 osis-20210331xex31d2.htm EXHIBIT-31.2

EXHIBIT 31.2

CERTIFICATION

Certification required by Rule 13a-14(a) or Rule 15d-14(a)

and under Section 302 of the Sarbanes-Oxley Act of 2002

I, Alan Edrick, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of OSI Systems, Inc.;

2.

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

3.

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

4.

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

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

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

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

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

5.

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

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

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

Date:  April 30, 2021

/s/ Alan Edrick

Alan Edrick

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 osis-20210331xex32d1.htm EXHIBIT-32.1

EXHIBIT 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of OSI Systems, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Deepak Chopra, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

(2)

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

Date: April 30, 2021

/s/ Deepak Chopra

Deepak Chopra

Chief Executive Officer

(Principal Executive Officer)

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, is not being filed as part of the Report or as a separate disclosure document, and is not being incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Report), irrespective of any general incorporation language contained in such filing. The signed original of this certification required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 5 osis-20210331xex32d2.htm EXHIBIT-32.2

EXHIBIT 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of OSI Systems, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Alan Edrick, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) , as applicable, of the Securities Exchange Act of 1934, as amended; and

(2)

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

Date:  April 30, 2021

/s/ Alan Edrick

Alan Edrick

Chief Financial Officer

(Principal Financial and Accounting Officer)

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, is not being filed as part of the Report or as a separate disclosure document, and is not being incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Report), irrespective of any general incorporation language contained in such filing. The signed original of this certification required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 osis-20210331.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of Presentation - Per Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Basis of Presentation - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Balance Sheet Details (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Goodwill and Intangible Assets - Intangible Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Impairment, Restructuring and Other Charges (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Borrowings - other borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Borrowings - other borrowings (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Impairment, Restructuring and Other Charges link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Impairment, Restructuring and Other Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Basis of Presentation - Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Basis of Presentation - Derivative Instruments and Hedging Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Contract Assets and Liabilities Default (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Impairment, Restructuring and Other Charges - Changes in the accrued liability (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Commitments and Contingencies - Contingent Acquisition Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Commitments and Contingencies - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes - (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Segment Information - Operations and Identifiable Assets (Details) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 osis-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 osis-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 osis-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 osis-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 osis-20210331x10q004.jpg GRAPHIC begin 644 osis-20210331x10q004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WV5MD3N?X M5)KYQ\37OVOQ#>3YX\PC]:]^UZY^R:'=S9QB,UXIX-\-MXJUUY9P?L<3;I#_ M 'CZ5SUKMJ*/I\@<*-.KB:FRT*.A>%M7\0N/LL12'O*XP*[VR^$4 0&]O7=^ MX7I_*O2+6T@LK9(+>-8XT& H%F^'YS;*#<7 ZJG:CV<(*\B)YOCL9 M5Y,*K>F_S91?X3Z,4PLDH;UR/\*P]6^$UQ#$TFF7F\CGRW[UIZ5\6K*[O$@N M[5X%T6;4[IED89V+_#6C M_P *BT[_ )^I?T_PKT21UB1G8X51DFO,]1^+UK;7TL%O:-(B-MW9QG]*WE"G M#XCYVAC[N>M@*6:>W3Q+?) MUV%\&Z&GB/7/L7 ]Q_A6-\'[+,E_>D=3M!_*O3-5N M!:Z5=3DXV1,?TJZ4(N-VCAS?,,1'&.E1DTE9:=SQSPKID)^(AM[;+6UL_!/L M:]O' Q7D_P *K8W.IZCJ+?>OF1_]7$O5C545[MSC MSZHY8E0;ORI(Z6BO$U^+'BJ]B;4+'P^[:>O.[:P\1VOA[0K<7FHRGY^XC'O^=6_%OQ%LO!UA"EY^^U&1 ?) MC[&@#N**\2_X6OXK2 :G)X>D&FGG.TYQZ]*]#T7QK:^(O"(W/Q9\76D0BZ*\FT'XA^*]1UB*VO= >VMB"9)67 4?E7/3_ !SU4:G+:V^G)(1(40#J MU 'O5%>*'XI>-0/^17E_[X/^%=LOB[4+7X?2Z_J-EY%TBD^2>/I0!VM%>&:% M\<+[4=E>Y @J#VH 6BO)?'?Q@/AS7/[-TZ!+AHQ^]8G@' MTKI_A_XONO%6@RZG?0I;HC8'/&* .SHKR;7_ (QJNJMI?AVR>^N =NY1D9_* MH=-^+>I:?J\%AXITI[,3$!9<8 S^% 'K]%,BE2:))8SE' 8$>E/H **Y[QKX MB;POX9N-31 [Q\*I[FN$\!_%35/%WB%=/>R2.(+N=AVH ])O$ TR_MD@+KF-@>I]* /6J*Y_P 9^(O^$8\- M7.IA0[QCY5/>>+OBUH_AR9K2#-W=C MC;&<@'ZUS"?$OQO=1_;;?PZ_V0<\J"/B?8^*;AK"YC-IJ"=8 MI.,_2N_H XWXEWWV3PK(H;#2G:*?\.-,73_"D#;<23?.Q^M6>!7SQ&0$ /!'45GB'JD>MPS"/L9SZW M%D^X?7M7T?X4,A\,V)D)W>6.M?/FE6$NK:M;64"EV=QNQV&>:^E+&V%I8P6Z M](T"_I1AUJV1Q-5CR4Z?75F/XU=4\)WV[H4_K7&_!NXB_LZZM]P\T-G'?%:7 MQ6U5;30%LE8>;<-C'M7D>E:I=Z+>)=6,VR1>",\,*=2=JB?8C+7$$UJ(Q$,[EJ_:4YM)GG2R_,,#3E43Y5ULRCK_PLL)+)I-*+17"# M(4G(;VKR*>.2VEEAF7;)$2K#WKZEKYP\6A9?%EZD7\4FWCUK*M!1U1Z_#^/K M5W*E5=TM;GK7PPL?LGA2.0C#3'<:M_$.^%EX1NCG#2?(/QK7\/6HLM!LX ,; M8QFN%^+MWFRLK!3\TLG/YBMI>[3/&P_^U9HF]G*_R1J?"VR^S>%Q*5PTK9_G M7AWQ3U:?4_'ERLS$QVS!40G@#K7TGX8M/L7AVSAQ@B,$_B*\]^)/PI/B"X?5 M]*<)>8R\9Z25<%:*1PXZK[7$SJ=VS<^'OBK0-:\.VVGVS11SQQ!)+<@ GCTK MHM#\*:5X>FN9;"W$;W#EY#ZFODB:+4M U)HV\VTO(6['!R*^G_ACXANO$?A" M"YO.9T.QF_O8XS^E4/LO_",6WF*#/YO[L^G%>#YM*LY_$>L*9-6O MR:$QO&4>WP,J"/2M/0/#>F^&[%K33H1'$S%F'7)/_P"NOD2UOM2\/ZB);>26 MUN86^9K8>")(T"JT[;.GX_ MTKSGX%:>L_BNXN&4,L,6!D=SFM_]H"^Q'IED&ZDN1^=6O@'8;-*O;XK_ *Q] MH/T__70'0]"\;W2:;X.U.X 56$+ $#'.*^;?AU9C4?'MCOQL60R,6Z=Z]N^- M.H"T\"30@X:9PH_(UXO\/?!]UXNOYTM;QK0P+DR+U[?XT ?4PFLR0-T6?PKS MWXU7_P!E\$M;1D!KB0* ._6LK3OA!JMKJ=M()I(XG#,FX\X/TJI\8IS<^ M(?#^C(2Q,@)'XB@#Q.#S;"_MWD4I)$ZM@U]/:_XTAT;X?0:H&S/=1!(%[LQX M_K7BGQ8TL:9XIB*J%26%2,#T _PK5\$1WWCC4+)+\'^RM$BW@=F8#C^0H \Y MU5+U;V:34 RW4W[Q@W7GG^M>UW4DWAGX%QM;DI)<)@D=1DUY/KDQUKQK<;1D M27/EH!V&2 *^H)?#=IJO@V+1[I/W30!?H<=: 9\^_"?Q#I7ASQ&\NJ@!)5VK M*PSM//K7T'J6A:%XQ@M;F98[F.-@\;KW_&OG3QG\-M5\(2-*5-S89^691T^M M7OA3XJU+2_%5KIXG>6SN&VF-CG'N* /IN*)((DBC&$08 ]!3Z0'(!]:6@1Y1 M\=K_ ,CPO!:@\S2#CZ?_ *ZYGX!V.Z_U&^8?<7:#^5,^/E_OUFQL@W"(6(_* MNC^#=LNG> KW4'&"Y+9]NE SB/$NE2^-_B7K,$,F/LL99<=\9.*X"PO9]%UB M*[3*36LO(^AY%>Q?!FV&I>)]>U:0;@[E03W_ ,YKC/BQX9_L#Q=++&F+:\^= M2.@/N"#_*D\3^)'\%_#/2])LSLO;J$ XZ MJ/6O*M)O+W6+[2-%E,$MCQ';PA5';O0!:^$/A%?$F MOR:GJ ,MO;'/S\[G]_RKZ12"*.(1)&JH!C:!QBO-O@A:1P>"_.4#=+(2QKTV M@1PK_#+37\;CQ&KM$PY$4?RC=Z\5W5(&5B0&!(ZX-+0!X3\2[O[7XIEB#96( M;:[#X8^)X;G3!I-S(%N(>$W'[PKS#6KE]0UBYNCUD;-4XC/;S+-!(8Y4.593 M@BN)3:GS(_0JF70KX*.'D[-):^9]/NBR(4N*O_A=H-[=-.J/$6.2 MJ' _E7$Z9\3]:L(UCNXX[A1QN)P:V%^,"A/FL/F_WO\ ZU;.I3E\1\]#*\SP MLG[#\&=OH/A'2?#P+6< $IZR-UJ]J^M66BV;W-W,J!1D+GDUY7>_%C4[A"EG M:QQD_P 3'/\ 2N+U+4M1UB?SK^X:4]ESP/PI.M%*T$;4I[3%RM\[LT= M5U:?QCXKA,N1#))LC3^ZM>C#X2:+@9>7..>?_K5Y-IMT^EZE#?*@=H3D*:[C M_A;>I_\ /E%_WU_]:LH..KF>IC\/C%R0P+M%+O8Z'_A4FB?WY?\ OK_ZU=+X M=\+Z?X:@:.R0[G/S.>IKSG_A;>I_\^47_?7_ -:@_%O4\<646>WS?_6K53I) MW2/*K8#-ZT.2I*Z]3TWQ#J\&BZ/<74SA2$.P9Y)QQ7@6BQOK'BZVW@EII]Y^ MF:DUWQ#JGB.8/?2?NPMEV6RP> M'FKWG)?\,CZ3C79$BCL *\@\;R'5?B)8V ^98RN1^-1?\+8UK_GUA_,?X5%X M.DF\0^/CJ5R%#X+$#M6LYJ=HH\S!9=7P+GB*UM(NVO4]>NGDLM'=H$W211?* MOJ0*\N\(_%Z'_3+7Q,S6]S'(=N5(R/2O7L9&*YO5/ GAW5YS/=Z=$9"Y\_>,KZ3XB>-@=$LG9#B,.%.#SU-?0W@SP\OAGPU:Z>/OJN7/^T>35 MO2O#FDZ(N+"RBA]U49_.M2@1X)\?M2#WVFV"G[H+L/S%7/@#IX\O4-0(Y8A MYO=)M_/N4'"XS@>M<7X5^,>FS:$W]NR-#?Q [U*GYC[5ZNRJZE6 *GJ#W MKE[WX=^&+^Y^T3:9%YF[JRO/B-X]FN-,LW2WGE!9BN JYY.?I M7T]HVFQZ1I%K8Q?=AC5?J0.:--T;3](B\NQM8H%_V% )J_0!\S_&W41=>,Q MIR+>/;^/^37K?P?L?L?P_LR1AI?G_,"MR_\ !'A_4[Q[N[T^.29_O,0.:VK* MR@T^TCM;:,1PQC"J.PH \6^/VHX33[ 'J2Y'Y?XUA?"3Q?H?A.UO7U*5DGF; M@!2>./\ "O=-7\*Z/KEPD^HV:32(, L.E9Q^''A4]=*A/_ 1_A0,K:-\3O#^ MNZG'I]E*[SOT&T_X5Y_JS_V]\>[.$?,EHH)_#%>J:9X+T#1[P7=CIT44X& P M49JS!X:TFVU=]5BM$6\?[TF.:!'E/QUT5[J32);:,M*[^2,#ZUU.G:)#X#^& M-PF +CR&,K]RQ&*[JZT^UO7B:YA20Q-N3<,X-)?Z?;:G:/:W<8DA?[RGO0!\ MG> [4ZMX^T]",AI_,/'O7LOQ \=:YX1\0Z?%':'^RN/,D52.:,]G4&@9Y;XT^*F@7OA26VLB;FXN4VB M/:?ES^%PM%;P_ZI7&"Q]?TKUJU^'7A>TN?/BTR+?G(W*"! M^E;]R5L--E:WC51$A*H!@4".$N_B>L?Q B\-6EFTZEMLDB_PFO1L\9KS_P ! M>"$TRZNM>O\ ;+J-XY;=UV#/0?E7H'44 ?*WQ=U 7_CN[ 8L(E"#ZUZM$Z^' M?@D7(VL]N?S)KK[KP'X:0[F8@ZBUZSB:2/;LF51DCW_6O6],\)Z+I%Z]Y8V,<4[]64"M>:&.>)HI45T8 M8*L,@T ?/?PE^(EEX>ADTC57,<+-NCD(^[[&O0O$?Q:T:QLFCTIVOKZ08B2) M2>?>M&_^%GA74)C+)IX1BL^(;MA]K.]8'/$8KO8M0LYTWQW4++G&0XK+\7:;>ZKX:NK+3IO)N'7"MG% 9><>'/A'JD&D(M]K4\ XML 12 osis-20210331x10q_htm.xml IDEA: XBRL DOCUMENT 0001039065 us-gaap:CommonStockMember 2020-08-31 0001039065 us-gaap:CommonStockMember 2020-04-30 0001039065 us-gaap:CommonStockMember 2020-07-01 2021-03-31 0001039065 us-gaap:RetainedEarningsMember 2021-03-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001039065 us-gaap:RetainedEarningsMember 2020-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001039065 2020-12-31 0001039065 us-gaap:RetainedEarningsMember 2020-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001039065 us-gaap:RetainedEarningsMember 2020-03-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001039065 us-gaap:RetainedEarningsMember 2019-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001039065 2019-12-31 0001039065 us-gaap:RetainedEarningsMember 2019-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001039065 us-gaap:EmployeeStockOptionMember 2020-06-30 0001039065 osis:AmendedAndRestatedEquityParticipationPlan2006Member 2020-07-01 2021-03-31 0001039065 osis:IncentiveAwardPlan2012Member 2021-03-31 0001039065 osis:IncentiveAwardPlan2012Member 2020-12-31 0001039065 osis:IncentiveAwardPlan2012Member 2020-12-01 2020-12-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember 2020-07-01 2021-03-31 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember 2019-07-01 2020-03-31 0001039065 2021-01-01 2021-03-31 0001039065 us-gaap:FacilityClosingMember 2021-03-31 0001039065 us-gaap:EmployeeSeveranceMember 2021-03-31 0001039065 us-gaap:AcquisitionRelatedCostsMember 2021-03-31 0001039065 osis:ChargesRelatedToLitigationMember 2021-03-31 0001039065 us-gaap:FacilityClosingMember 2020-06-30 0001039065 us-gaap:EmployeeSeveranceMember 2020-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2020-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2020-07-01 2021-03-31 0001039065 us-gaap:LeaseholdImprovementsMember 2021-03-31 0001039065 us-gaap:LandMember 2021-03-31 0001039065 us-gaap:ConstructionInProgressMember 2021-03-31 0001039065 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-03-31 0001039065 us-gaap:BuildingAndBuildingImprovementsMember 2021-03-31 0001039065 osis:EquipmentFurnitureAndFixturesMember 2021-03-31 0001039065 osis:ComputerSoftwareImplementationInProcessMember 2021-03-31 0001039065 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001039065 us-gaap:LandMember 2020-06-30 0001039065 us-gaap:ConstructionInProgressMember 2020-06-30 0001039065 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-06-30 0001039065 us-gaap:BuildingAndBuildingImprovementsMember 2020-06-30 0001039065 osis:EquipmentFurnitureAndFixturesMember 2020-06-30 0001039065 osis:ComputerSoftwareImplementationInProcessMember 2020-06-30 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-01-01 2021-03-31 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-07-01 2021-03-31 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-01-01 2020-03-31 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2019-07-01 2020-03-31 0001039065 osis:HealthcareDivisionMember 2021-01-01 2021-03-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-03-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2020-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2021-01-01 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2021-01-01 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2021-01-01 2021-03-31 0001039065 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-03-31 0001039065 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2020-07-01 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2020-07-01 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2020-07-01 2021-03-31 0001039065 us-gaap:IntersegmentEliminationMember 2020-07-01 2021-03-31 0001039065 us-gaap:CorporateNonSegmentMember 2020-07-01 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2020-01-01 2020-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2020-01-01 2020-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2020-01-01 2020-03-31 0001039065 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-03-31 0001039065 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2019-07-01 2020-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2019-07-01 2020-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2019-07-01 2020-03-31 0001039065 us-gaap:IntersegmentEliminationMember 2019-07-01 2020-03-31 0001039065 us-gaap:CorporateNonSegmentMember 2019-07-01 2020-03-31 0001039065 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001039065 us-gaap:RetainedEarningsMember 2020-07-01 2021-03-31 0001039065 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001039065 us-gaap:RetainedEarningsMember 2019-07-01 2020-03-31 0001039065 us-gaap:CorporateMember 2021-01-01 2021-03-31 0001039065 us-gaap:CorporateMember 2020-07-01 2021-03-31 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2020-07-01 2021-03-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2020-07-01 2021-03-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2020-07-01 2021-03-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2021-03-31 0001039065 us-gaap:LineOfCreditMember 2021-03-31 0001039065 us-gaap:TrademarksMember 2021-03-31 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2021-03-31 0001039065 us-gaap:TrademarksMember 2020-06-30 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2020-06-30 0001039065 osis:SecurityDivisionMember 2020-07-01 2021-03-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2020-07-01 2021-03-31 0001039065 osis:HealthcareDivisionMember 2020-07-01 2021-03-31 0001039065 osis:SecurityDivisionMember 2021-03-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2021-03-31 0001039065 osis:HealthcareDivisionMember 2021-03-31 0001039065 osis:SecurityDivisionMember 2020-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2020-06-30 0001039065 osis:HealthcareDivisionMember 2020-06-30 0001039065 us-gaap:PatentsMember 2020-07-01 2021-03-31 0001039065 us-gaap:DevelopedTechnologyRightsMember 2020-07-01 2021-03-31 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2020-07-01 2021-03-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-03-31 0001039065 us-gaap:PatentsMember 2021-03-31 0001039065 us-gaap:DevelopedTechnologyRightsMember 2021-03-31 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2021-03-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-06-30 0001039065 us-gaap:PatentsMember 2020-06-30 0001039065 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2020-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-03-31 0001039065 us-gaap:EmployeeStockOptionMember 2020-07-01 2021-03-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001039065 us-gaap:EmployeeStockOptionMember 2021-03-31 0001039065 us-gaap:ForeignExchangeForwardMember 2021-03-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2017-02-28 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2020-06-30 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-07-01 2021-03-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-07-01 2021-03-31 0001039065 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-07-01 2021-03-31 0001039065 us-gaap:ServiceMember 2021-01-01 2021-03-31 0001039065 us-gaap:ProductMember 2021-01-01 2021-03-31 0001039065 us-gaap:ServiceMember 2020-07-01 2021-03-31 0001039065 us-gaap:ProductMember 2020-07-01 2021-03-31 0001039065 us-gaap:ServiceMember 2020-01-01 2020-03-31 0001039065 us-gaap:ProductMember 2020-01-01 2020-03-31 0001039065 us-gaap:ServiceMember 2019-07-01 2020-03-31 0001039065 us-gaap:ProductMember 2019-07-01 2020-03-31 0001039065 us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-03-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-03-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001039065 2020-03-31 0001039065 2019-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-03-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-07-01 2021-03-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-01 2020-03-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-07-01 2020-03-31 0001039065 2021-06-30 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-03-31 0001039065 2020-07-31 0001039065 2020-07-01 2020-07-31 0001039065 osis:SecurityDivisionMember 2021-01-01 2021-03-31 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2021-01-01 2021-03-31 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2020-07-01 2021-03-31 0001039065 osis:HealthcareDivisionMember 2020-07-01 2021-03-31 0001039065 us-gaap:CorporateMember 2020-01-01 2020-03-31 0001039065 osis:SecurityDivisionMember 2020-01-01 2020-03-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2020-01-01 2020-03-31 0001039065 us-gaap:CorporateMember 2019-07-01 2020-03-31 0001039065 osis:SecurityDivisionMember 2019-07-01 2020-03-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2019-07-01 2020-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2021-03-31 0001039065 us-gaap:IntersegmentEliminationMember 2021-03-31 0001039065 us-gaap:CorporateNonSegmentMember 2021-03-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2020-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2020-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2020-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2020-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2020-06-30 0001039065 osis:HealthcareDivisionMember 2020-01-01 2020-03-31 0001039065 osis:HealthcareDivisionMember 2019-07-01 2020-03-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2021-01-01 2021-03-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2020-07-01 2021-03-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2020-01-01 2020-03-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2019-07-01 2020-03-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001039065 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-03-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-03-31 0001039065 us-gaap:CostOfSalesMember 2020-07-01 2021-03-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-03-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001039065 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2020-03-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2020-03-31 0001039065 us-gaap:CostOfSalesMember 2019-07-01 2020-03-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-07-01 2021-03-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2020-03-31 0001039065 srt:MaximumMember osis:PerformanceBasedRestrictedStockUnitsMember 2020-07-01 2021-03-31 0001039065 srt:MinimumMember osis:PerformanceBasedRestrictedStockUnitsMember 2019-07-01 2020-03-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:IncentiveAwardPlan2012Member 2020-07-01 2021-03-31 0001039065 us-gaap:FacilityClosingMember 2020-07-01 2021-03-31 0001039065 us-gaap:EmployeeSeveranceMember 2020-07-01 2021-03-31 0001039065 us-gaap:AcquisitionRelatedCostsMember 2020-07-01 2021-03-31 0001039065 osis:ChargesRelatedToLitigationMember 2020-07-01 2021-03-31 0001039065 osis:SecurityDivisionMember osis:TurnkeyScreeningProgramMember 2020-07-01 2021-03-31 0001039065 osis:SecurityDivisionMember 2020-07-01 2021-03-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2019-04-30 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-04-30 0001039065 2021-01-01 2021-03-31 0001039065 2020-01-01 2020-03-31 0001039065 2019-07-01 2020-03-31 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2020-07-01 2021-03-31 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2019-07-01 2020-03-31 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2021-01-01 2021-03-31 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2020-01-01 2020-03-31 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-01 2017-12-31 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2021-03-31 0001039065 2021-03-31 0001039065 2020-06-30 0001039065 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-03-31 0001039065 2019-07-01 2021-03-31 0001039065 2021-04-22 0001039065 2020-07-01 2021-03-31 shares iso4217:USD pure osis:customer iso4217:USD shares osis:segment 0001039065 --06-30 2021 Q3 false 0 0 OSI SYSTEMS, INC 17980207 18011982 us-gaap:OtherAssetsNoncurrent us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent 10-Q true 2021-03-31 false 000-23125 DE 33-0238801 12525 Chadron Avenue Hawthorne CA 90250 310 978-0516 Common Stock, $0.001 par value OSIS NASDAQ Yes Yes Large Accelerated Filer false false false 17980207 76102000 92465000 269840000 258594000 241226000 283523000 30541000 26828000 617709000 661410000 127936000 125477000 310627000 319211000 128279000 130058000 83990000 89804000 1268541000 1325960000 59000000 0 926000 925000 84940000 122719000 46127000 40860000 28155000 48132000 110953000 113433000 330101000 326069000 267072000 273997000 5846000 1507000 93370000 108494000 696389000 710067000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 100000000 100000000 18011982 17980207 122553000 110744000 474793000 522948000 -25194000 -17799000 572152000 615893000 1268541000 1325960000 213257000 217124000 646790000 608238000 79626000 66663000 242287000 206466000 292883000 283787000 889077000 814704000 141069000 144958000 436120000 409692000 42707000 34810000 133866000 103161000 183776000 179768000 569986000 512853000 109107000 104019000 319091000 301851000 65576000 57906000 191655000 172624000 15358000 13932000 44485000 39798000 4548000 -285000 1520000 7912000 85482000 71553000 237660000 220334000 23625000 32466000 81431000 81517000 4706000 4167000 14286000 12589000 18919000 28299000 67145000 68928000 -639000 9526000 5858000 20773000 19558000 18773000 61287000 48155000 1.08 1.04 3.36 2.68 1.06 1.03 3.28 2.63 18182000 17969000 18251000 17981000 18513000 18298000 18693000 18278000 19558000 18773000 61287000 48155000 -8314000 -503000 -8726000 7219000 10000 59000 29000 176000 -8304000 -444000 -8697000 7395000 11254000 18329000 52590000 55550000 18267574 133566000 441270000 -17120000 557716000 1041 80000 80000 1671 36758 2221000 2221000 5837000 5837000 295833 24781000 24781000 586 51000 51000 19558000 19558000 -8304000 -8304000 18010625 116872000 460828000 -25424000 552276000 17933256 100816000 504175000 -17355000 587636000 9703 624000 624000 6519 35539 2193000 2193000 7565000 7565000 2452 235000 235000 2358 219000 219000 18773000 18773000 -444000 -444000 17980207 110744000 522948000 -17799000 615893000 18167020 168913000 399541000 -16727000 551727000 201003 4112000 4112000 388756 71595 4286000 4286000 18097000 18097000 562707 51775000 51775000 255042 26761000 26761000 61287000 61287000 -8697000 -8697000 18010625 116872000 460828000 -25424000 552276000 18011982 122553000 474793000 -25194000 572152000 87235 1187000 1187000 310939 68180 4215000 4215000 19386000 19386000 322588 25051000 25051000 175541 11546000 11546000 48155000 48155000 7395000 7395000 17980207 110744000 522948000 -17799000 615893000 61287000 48155000 37807000 31433000 18097000 19386000 2641000 6176000 -50000 -1364000 6984000 7277000 3258000 552000 -137000 217000 23945000 -6714000 -28871000 43162000 18127000 4263000 10243000 37113000 -5655000 363000 -9846000 19468000 -6149000 3422000 105553000 131053000 16062000 11155000 4820000 2690000 3521000 3000000 8764000 9878000 -28347000 -26163000 7000000 -59000000 592000 413000 723000 778000 8398000 5402000 5265000 854000 51775000 25051000 26761000 11546000 -68534000 -91414000 -3962000 2887000 4710000 16363000 96316000 76102000 101026000 92465000 6773000 5721000 16141000 8074000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. </b><b style="font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The condensed consolidated financial statements include the accounts of OSI Systems, Inc. and our subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated financial statements have been prepared by management in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in conjunction with the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures required for annual financial statements have been condensed or excluded in accordance with SEC rules and regulations and GAAP applicable to interim unaudited financial statements. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for audited annual financial statements. In the opinion of management, the condensed consolidated financial statements reflect all adjustments of a normal and recurring nature that are considered necessary for a fair presentation of the results for the interim periods presented. These unaudited condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC. The results of operations for the three and nine months ended March 31, 2021 are not necessarily indicative of the operating results to be expected for the full 2021 fiscal year or any future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and costs of sales during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, profit and loss recognition, fair values of assets acquired and liabilities assumed in business combinations, values for inventories reported at lower of cost or net realizable value, stock-based compensation expense, income taxes, accrued warranty costs and the recoverability, useful lives and valuation of recorded amounts of long-lived assets, identifiable intangible assets and goodwill. Changes in estimates are reflected in the periods during which they become known. Due to the inherent uncertainty involved in making estimates, our actual amounts reported in future periods could differ materially from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Earnings Per Share Computations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. We compute diluted earnings per share by dividing net income available to common stockholders by the sum of the weighted average number of common shares and dilutive potential common shares outstanding during the period. Potential common shares consist of the shares issuable upon the exercise of stock options and restricted stock unit awards under the treasury stock method. The underlying equity component of the 1.25% convertible senior notes due 2022 (the “Notes”) discussed in Note 8 to the condensed consolidated financial statements will have a net impact on diluted earnings per share when the average price of our common stock exceeds the conversion price of $107.46 because the principal amount of the Notes is intended to be settled in cash upon conversion. There was no dilutive effect of the Notes for the three and nine months ended March 31, 2020 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income available to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,155</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,981</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,513</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,298</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,693</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,278</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.68</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.63</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">We consider all highly liquid investments with maturities of three months or less as of the acquisition date to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our cash and cash equivalents totaled $92.5 million at March 31, 2021. Of this amount, approximately 58% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in the United Kingdom, Malaysia, Canada, Singapore and India and to a lesser extent in Puerto Rico and Albania among other countries. We have cash holdings in financial institutions that exceed insured limits for such institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our financial instruments consist primarily of cash and cash equivalents, insurance company contracts, accounts receivable, accounts payable, debt instruments and foreign currency forward contracts. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates for financing available to us. The fair values of our foreign currency forward contracts were not significant as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Level 1 category includes assets and liabilities measured at quoted prices in active markets for identical assets and liabilities. The Level 2 category includes assets and liabilities measured from observable inputs other than quoted market prices. The Level 3 category includes assets and liabilities for which valuation inputs are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 10 to the condensed consolidated financial statements, are in the Level 3 category for valuation purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The fair values of our financial assets and liabilities are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets :</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,015</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Derivative Instruments and Hedging Activity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our use of derivatives consists of foreign currency forward contracts. These forward contracts are utilized to partially mitigate certain balance sheet exposures or used as a net investment hedge to protect against potential changes resulting from short-term foreign currency fluctuations. These contracts have original maturities of up to three months.  We do not use hedging instruments for speculative purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification ("ASC”) 815 “Derivatives and Hedging”. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge in the second quarter of fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net gains or losses from the foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated income statement. We initiated these forward contracts in the first quarter of fiscal 2021 and the amounts reported in the consolidated income statement for the three and nine months ended March 31, 2021 were not significant.  The fair value of our forward foreign exchange contracts is estimated using a standard valuation model and market-based observable inputs over the contractual term. Unrealized gains are recognized as assets and unrealized losses are recognized as liabilities.  As of March 31, 2021, we held foreign currency forward contracts with notional amounts totaling $23.5 million. Unrealized gains and losses from the forward currency forward contracts as of March 31, 2021 were not significant. There were no derivative instruments as of June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under Accounting Standards Update (“ASU”) 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our disclosures in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2018, the FASB issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the noncancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. Modifications to debt agreements for a change in the reference interest rate will be accounted for by prospectively adjusting the effective interest rate.  The new standard was effective upon issuance and did not have a significant impact on our consolidated financial statements. ASU 2020-04 generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact of the transition from LIBOR to alternative reference interest rates; however the adoption of this new guidance for future modifications to contracts, if any, is not 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Issued Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"). Under ASU 2020-06, the embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost and a convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost, as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the interest rate of convertible debt instruments typically will be closer to the coupon interest rate. ASU 2020-06 also provides for certain disclosures with regard to convertible instruments and associated fair values. We are required to adopt this new guidance in the first quarter of fiscal 2023. Early adoption is permitted for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740 and is intended to improve consistency and simplify GAAP by clarifying and amending existing guidance for income taxes and related topics. We are required to adopt this new guidance in the first quarter of fiscal 2022. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The condensed consolidated financial statements include the accounts of OSI Systems, Inc. and our subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated financial statements have been prepared by management in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in conjunction with the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures required for annual financial statements have been condensed or excluded in accordance with SEC rules and regulations and GAAP applicable to interim unaudited financial statements. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for audited annual financial statements. In the opinion of management, the condensed consolidated financial statements reflect all adjustments of a normal and recurring nature that are considered necessary for a fair presentation of the results for the interim periods presented. These unaudited condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC. The results of operations for the three and nine months ended March 31, 2021 are not necessarily indicative of the operating results to be expected for the full 2021 fiscal year or any future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and costs of sales during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, profit and loss recognition, fair values of assets acquired and liabilities assumed in business combinations, values for inventories reported at lower of cost or net realizable value, stock-based compensation expense, income taxes, accrued warranty costs and the recoverability, useful lives and valuation of recorded amounts of long-lived assets, identifiable intangible assets and goodwill. Changes in estimates are reflected in the periods during which they become known. Due to the inherent uncertainty involved in making estimates, our actual amounts reported in future periods could differ materially from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Earnings Per Share Computations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. We compute diluted earnings per share by dividing net income available to common stockholders by the sum of the weighted average number of common shares and dilutive potential common shares outstanding during the period. Potential common shares consist of the shares issuable upon the exercise of stock options and restricted stock unit awards under the treasury stock method. The underlying equity component of the 1.25% convertible senior notes due 2022 (the “Notes”) discussed in Note 8 to the condensed consolidated financial statements will have a net impact on diluted earnings per share when the average price of our common stock exceeds the conversion price of $107.46 because the principal amount of the Notes is intended to be settled in cash upon conversion. There was no dilutive effect of the Notes for the three and nine months ended March 31, 2020 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income available to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,155</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,981</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,513</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,298</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,693</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,278</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.68</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.63</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 0.0125 107.46 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income available to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,155</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,251</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,981</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,513</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,298</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,693</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,278</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.68</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.63</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 19558000 18773000 61287000 48155000 18182000 17969000 18251000 17981000 331000 329000 442000 297000 18513000 18298000 18693000 18278000 1.08 1.04 3.36 2.68 1.06 1.03 3.28 2.63 145000 51000 100000 64000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">We consider all highly liquid investments with maturities of three months or less as of the acquisition date to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our cash and cash equivalents totaled $92.5 million at March 31, 2021. Of this amount, approximately 58% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in the United Kingdom, Malaysia, Canada, Singapore and India and to a lesser extent in Puerto Rico and Albania among other countries. We have cash holdings in financial institutions that exceed insured limits for such institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 92500000 0.58 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our financial instruments consist primarily of cash and cash equivalents, insurance company contracts, accounts receivable, accounts payable, debt instruments and foreign currency forward contracts. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates for financing available to us. The fair values of our foreign currency forward contracts were not significant as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Level 1 category includes assets and liabilities measured at quoted prices in active markets for identical assets and liabilities. The Level 2 category includes assets and liabilities measured from observable inputs other than quoted market prices. The Level 3 category includes assets and liabilities for which valuation inputs are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 10 to the condensed consolidated financial statements, are in the Level 3 category for valuation purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The fair values of our financial assets and liabilities are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets :</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,015</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The fair values of our financial assets and liabilities are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets :</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,015</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td></tr></table> 37155000 37155000 45015000 45015000 13867000 13867000 19337000 19337000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Derivative Instruments and Hedging Activity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our use of derivatives consists of foreign currency forward contracts. These forward contracts are utilized to partially mitigate certain balance sheet exposures or used as a net investment hedge to protect against potential changes resulting from short-term foreign currency fluctuations. These contracts have original maturities of up to three months.  We do not use hedging instruments for speculative purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification ("ASC”) 815 “Derivatives and Hedging”. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge in the second quarter of fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The net gains or losses from the foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated income statement. We initiated these forward contracts in the first quarter of fiscal 2021 and the amounts reported in the consolidated income statement for the three and nine months ended March 31, 2021 were not significant.  The fair value of our forward foreign exchange contracts is estimated using a standard valuation model and market-based observable inputs over the contractual term. Unrealized gains are recognized as assets and unrealized losses are recognized as liabilities.  As of March 31, 2021, we held foreign currency forward contracts with notional amounts totaling $23.5 million. Unrealized gains and losses from the forward currency forward contracts as of March 31, 2021 were not significant. There were no derivative instruments as of June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 23500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under Accounting Standards Update (“ASU”) 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our disclosures in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2018, the FASB issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the noncancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. Modifications to debt agreements for a change in the reference interest rate will be accounted for by prospectively adjusting the effective interest rate.  The new standard was effective upon issuance and did not have a significant impact on our consolidated financial statements. ASU 2020-04 generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact of the transition from LIBOR to alternative reference interest rates; however the adoption of this new guidance for future modifications to contracts, if any, is not 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Issued Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"). Under ASU 2020-06, the embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost and a convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost, as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the interest rate of convertible debt instruments typically will be closer to the coupon interest rate. ASU 2020-06 also provides for certain disclosures with regard to convertible instruments and associated fair values. We are required to adopt this new guidance in the first quarter of fiscal 2023. Early adoption is permitted for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740 and is intended to improve consistency and simplify GAAP by clarifying and amending existing guidance for income taxes and related topics. We are required to adopt this new guidance in the first quarter of fiscal 2022. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2</b>. <b style="font-weight:bold;">Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Under ASC 805, Business Combinations, the acquisition method of accounting requires us to record assets acquired less liabilities assumed in an acquisition at their estimated fair values at the date of acquisition. Any excess of the total estimated purchase consideration over the estimated fair value of the assets acquired less liabilities assumed should be recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, trade names, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. We may record adjustments to the assets acquired and liabilities assumed, with corresponding adjustments to goodwill, during the one-year post-acquisition measurement period as additional information becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are reflected in reported earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Fiscal Year 2021 Business Acquisition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In July 2020, we (through our Healthcare division) acquired a privately-held software development company for $3.0 million, plus up to $12.0 million in potential contingent consideration. The goodwill recognized for this business is deductible for income tax purposes.  This acquisition was financed with available cash on hand.  This business acquisition was not material to our consolidated financial statements. Accordingly, pro-forma historical results of operations and certain other disclosures related to this business have not been presented.</p> 3000000.0 12000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:2pt;margin:0pt;"><b style="font-weight:bold;">3. Balance Sheet Details</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:2pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables provide details of selected balance sheet accounts (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,488</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,970</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,376)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,594</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,797</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,043</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,627</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,523</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,345</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings, civil works and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,645</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,052</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,654</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment, furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,217</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,052</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software implementation in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,615</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,459</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138,283)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (151,299)</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,477</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Depreciation and amortization expense for property and equipment was $5.4 million and $5.5 million for the three months ended March 31, 2020 and 2021, respectively, and $15.9 million and $16.3 million for the nine months ended March 31, 2020 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:2pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables provide details of selected balance sheet accounts (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,488</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,970</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,376)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,594</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,797</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,043</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,627</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,523</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,345</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings, civil works and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,645</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,052</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,654</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment, furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,217</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,052</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software implementation in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,615</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,459</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138,283)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (151,299)</p></td></tr><tr><td style="vertical-align:bottom;width:75.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,477</p></td></tr></table> 287488000 281970000 17648000 23376000 269840000 258594000 132797000 144043000 50023000 68853000 58406000 70627000 241226000 283523000 16516000 16345000 57709000 57645000 9052000 8654000 149310000 156006000 18217000 23052000 11817000 10615000 3598000 4459000 266219000 276776000 138283000 151299000 127936000 125477000 5400000 5500000 15900000 16300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4. Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The changes in the carrying value of goodwill by segment for the nine-month period ended March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,983</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,627</p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill acquired or adjusted during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,149</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,435</p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,211</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,604</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">19 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,962</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,584)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,790)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,100</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,556)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships/backlog</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,128</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,110)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,929)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,648</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortizable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,888)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,923</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,602</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,888)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,058</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization expense related to intangible assets was $4.9 million and $4.8 million for the three months ended March 31, 2020 and 2021, respectively. For the nine months ended March 31, 2020 and 2021, amortization expense related to intangible assets was $14.3 million and $15.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2021, the estimated future amortization expense for intangible assets was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (remaining 3 months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,660</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,377</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,705</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,986</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,043</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Software development costs for software products incurred before establishing technological feasibility are charged to operations. Software development costs incurred after establishing technological feasibility are capitalized on a product-by-product basis until the product is available for general release to customers at which time amortization begins. Annual amortization, charged to cost of goods sold, is the amount computed using the ratio that current revenues for a product bear to the total current and anticipated future revenues for that product. In the event that future revenues are not estimable, such costs are amortized on a straight-line basis over the remaining estimated economic life of the product. Amortizable assets that have not yet begun to be amortized are included in Thereafter in the table above. For the three months ended March 31, 2020 and 2021, we capitalized software development costs in the amounts of $4.5 million and $2.6 million, respectively. For the nine months ended March 31, 2020 and 2021, we capitalized software development costs in the amounts of $7.7 million and $9.1 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The changes in the carrying value of goodwill by segment for the nine-month period ended March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,983</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,627</p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill acquired or adjusted during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,149</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,435</p></td></tr><tr><td style="vertical-align:bottom;width:56.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,211</p></td></tr></table> 203627000 39983000 67017000 310627000 1905000 3244000 5149000 264000 333000 2838000 3435000 205796000 43560000 69855000 319211000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,817)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,604</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">19 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,962</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,584)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,790)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,100</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,556)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,571</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships/backlog</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,128</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,110)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,929)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,648</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortizable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,888)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,923</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,602</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77,888)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,058</p></td></tr></table> P8Y 41332000 16295000 25037000 45421000 14817000 30604000 P19Y 9962000 2584000 7378000 9890000 2790000 7100000 P10Y 55719000 19556000 36163000 60923000 24352000 36571000 P7Y 64128000 32110000 32018000 62577000 35929000 26648000 171141000 70545000 100596000 178811000 77888000 100923000 533000 533000 533000 533000 27150000 27150000 28602000 28602000 198824000 70545000 128279000 207946000 77888000 130058000 4900000 4800000 14300000 15100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2021, the estimated future amortization expense for intangible assets was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021 (remaining 3 months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,660</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,377</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,705</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,986</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,043</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,923</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 4660000 17152000 17377000 16705000 13986000 31043000 100923000 4500000 2600000 7700000 9100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5. Contract Assets and Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We enter into contracts to sell products and provide services, and we recognize contract assets and liabilities that arise from these transactions. We recognize revenue and corresponding accounts receivable according to ASC 606. When we recognize revenue in advance of the point in time at which contracts give us the right to invoice a customer, we record this as unbilled revenue, which is included in accounts receivable, net, on the consolidated balance sheet. We may also receive consideration, per the terms of a contract, from customers prior to transferring goods to the customer. We record customer deposits as contract liabilities. Additionally, we may receive payments, most typically under service and warranty contracts, at the onset of the contract and before services have been performed. In such instances, we record a deferred revenue liability.  We recognize these contract liabilities as sales after all revenue recognition criteria are met. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Contract assets and liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$ Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,855</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances from customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,977</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue—long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Contract assets increased during the nine months ended March 31, 2021 primarily due to satisfaction of performance obligations for aviation, cargo and vehicle inspection customers in our Security division which have not yet been billed. The increase in contract liabilities was primarily due to receipt of upfront deposits from customers in our Security division.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Remaining Performance Obligations</i>. Remaining performance obligations related to ASC 606 represent the aggregate transaction price allocated to performance obligations under an original contract with a term greater than one year which are fully or partially unsatisfied at the end of the period. As of March 31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $322.8 million. We expect to recognize revenue on approximately 67% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the nine months ended March 31, 2021, we recognized revenue of $45.0 million from contract liabilities existing at the beginning of the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Practical Expedients. </i>In cases where we are responsible for shipping after the customer has obtained control of the goods, we have elected to treat the shipping activities as fulfillment activities rather than as a separate performance obligation. Additionally, we have elected to capitalize the cost to obtain a contract only if the period of amortization would be longer than one year. We only give consideration to whether a customer agreement has a financing component if the period of time between transfer of goods and services and customer payment is greater than one year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Contract assets and liabilities were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$ Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,866</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,855</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances from customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,155</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,977</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue—long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 43011000 46866000 3855000 0.09 28155000 48132000 19977000 0.71 32863000 37075000 4212000 0.13 13214000 13470000 256000 0.02 322800000 0.67 P12M 45000000.0 true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of operating lease expense were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,120</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 723</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,492</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Supplemental disclosures related to operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease ROU assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_emtUajfIs0y0TF0rrETiTw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other assets</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,856</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_hXhYWG135UG-l9OzZJt_hg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other accrued expenses and current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,646</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_iSlQzMtM1EiLyuUVn1-fHw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,742</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,388</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2 years</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2 %</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Supplemental cash flow information related to operating leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,773</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for new lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,810</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Maturities of operating lease liabilities at March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,475</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,929</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,866</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,215</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,060</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,421</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,966</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,578)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,388</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of operating lease expense were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,120</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 723</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649</p></td></tr><tr><td style="vertical-align:bottom;width:51.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,492</p></td></tr></table> 2525000 2216000 7771000 7120000 237000 280000 551000 723000 350000 258000 745000 649000 3112000 2754000 9067000 8492000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Supplemental disclosures related to operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease ROU assets, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_emtUajfIs0y0TF0rrETiTw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other assets</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,856</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_hXhYWG135UG-l9OzZJt_hg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other accrued expenses and current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,646</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities, long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_iSlQzMtM1EiLyuUVn1-fHw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,742</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,388</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2 years</p></td></tr><tr><td style="vertical-align:bottom;width:34.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2 %</p></td></tr></table> 27936000 23856000 8537000 7646000 19713000 16742000 28250000 24388000 P4Y2M12D 0.042 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Supplemental cash flow information related to operating leases was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,773</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for new lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,810</p></td></tr></table> 7664000 7773000 3718000 1810000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Maturities of operating lease liabilities at March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,475</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,929</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,866</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,215</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,060</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,421</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,966</p></td></tr><tr><td style="vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,578)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,388</p></td></tr></table> 8475000 5929000 4866000 3215000 2060000 2421000 26966000 2578000 24388000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7.</b> <b style="font-weight:bold;">Impairment, Restructuring and Other Charges</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We endeavor to align our global capacity and infrastructure with demand by our customers as well as fully integrate acquisitions and thereby improve operational efficiency. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the three months ended March 31, 2021, we recognized a total net benefit of ($0.3) million which included a net benefit of ($0.7) million for reimbursements from our insurance carriers for covered legal charges. We also incurred charges of $0.2 million for employee terminations and $0.2 million for facility closure and operational efficiency activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the nine months ended March 31, 2021, we incurred a total net expense of $7.9 million which included $7.2 million for exit activities associated with an expired turnkey contract in Mexico. Such exit costs include $2.8 million for employee terminations, $1.1 million for facility closure and other exit costs, direct transaction costs of $2.7 million, and $0.6 million for right-of-use asset impairment for a leased facility. We also incurred costs of $1.6 million for other employee terminations and facility closure costs for operational efficiency activities and $0.3 million for acquisition-related activities.  We also recognized a net benefit of ($1.2) million for reimbursements from our insurance carriers for covered legal charges.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the three and nine  months ended March 31, 2020, we abandoned a non-core product line in our Healthcare division which resulted in the write-off of assets, including intangible and fixed assets, totaling $3.3 million as we determined that these assets had no value and were permanently impaired. In addition, we continued to recover certain legal costs related to class action litigation and government investigations through insurance reimbursement. We also incurred additional legal fees related to these matters as well as restructuring charges by the divisions as noted in the tables below. This resulted in a net expense of $4.5 million and $1.5 million during the three and nine months ended March 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following tables summarize impairment, restructuring and other charges (benefit), net for the periods set forth below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,103</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146)</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expensed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,548</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation costs (benefit)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (686)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (686)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed (benefit), net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (686)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,596</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,667)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,667)</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,156</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mexico transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,691</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,420</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed (benefit), net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,923</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,912</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The accrued liability for restructuring and other charges is included in other accrued expenses and current liabilities in the condensed consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for the nine-month period ended March 31, 2021 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Employee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Closure/</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Termination</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Legal Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Settlements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,882</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,628</p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,669</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments, adjustments and reimbursements, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,570)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,501)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (277)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,600)</p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,697</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 300000 700000 200000 200000 7900000 -7200000 2800000 1100000 2700000 600000 1600000 300000 1200000 3300000 3300000 4500000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,103</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146)</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total expensed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,548</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation costs (benefit)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (686)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (686)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed (benefit), net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (686)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,258</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,596</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,667)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,667)</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 552</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,156</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mexico transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,691</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Facility closures/consolidation costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,420</p></td></tr><tr><td style="vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs (recoveries), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed (benefit), net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,923</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,912</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3258000 3258000 107000 41000 155000 303000 328000 466000 259000 50000 1103000 30000 30000 -146000 -146000 465000 3724000 300000 59000 4548000 22000 22000 213000 213000 166000 166000 -686000 -686000 401000 -686000 -285000 3258000 3258000 107000 41000 155000 303000 734000 466000 277000 119000 1596000 30000 30000 -3667000 -3667000 871000 3724000 318000 -3393000 1520000 552000 552000 250000 27000 277000 4010000 146000 4156000 2691000 2691000 1420000 1420000 -1184000 -1184000 8923000 27000 146000 -1184000 7912000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Employee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Closure/</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Termination</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Legal Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Settlements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,882</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,628</p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,184)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,669</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments, adjustments and reimbursements, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,570)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,501)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (277)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,600)</p></td></tr><tr><td style="vertical-align:bottom;width:46.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,697</p></td></tr></table> 545000 201000 1882000 2628000 4156000 1420000 277000 -1184000 4669000 4570000 1501000 277000 -748000 5600000 131000 120000 0 1446000 1697000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Borrowings</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revolving Credit Facility</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have a revolving credit facility with an aggregate committed amount of up to $535 million which matures in April 2024. The credit facility includes a $300 million sub-limit for letters of credit. Under certain circumstances, we have the ability to increase the facility by the greater of $250 million or such amount as would not cause our secured leverage ratio to exceed a specified level. Borrowings under this facility bear interest at LIBOR plus a margin of 1.0% as of March 31, 2021 (which margin can range from 1.0% to 1.75% based on our consolidated net leverage ratio as defined in the credit facility). The LIBOR index is expected to be discontinued by the end of calendar year 2021. The terms of our credit facility allow for replacement if that occurs. Letters of credit reduce the amount available to borrow under the credit facility by their face value amount. The unused portion of the facility bears a commitment fee of 0.10% as of March 31, 2021 (which fee can range from 0.10% to 0.25% based on our consolidated net leverage ratio as defined in the credit facility). Our borrowings under the credit agreement are guaranteed by certain of our U.S.-based subsidiaries and are secured by substantially all of our assets and substantially all the assets of certain of our subsidiaries. The credit facility contains various representations and warranties, affirmative, negative and financial covenants and events of default. As of March 31, 2021, there were no borrowings outstanding under the revolving credit facility and $66.7 million outstanding under the letters of credit sub facility. The amount available to borrow under the credit facility as of March 31, 2021 was $468.3 million. Loan amounts under the revolving credit facility may be borrowed, repaid and re-borrowed during the term. The principal amount of each revolving loan is due and payable in full on the maturity date. We have the right to repay each revolving loan in whole or in part from time to time without penalty. It is our practice to routinely borrow and repay several times per year under this revolving facility and therefore, borrowings under the credit facility are included in current liabilities. As of March 31, 2021, we were in compliance with all covenants under this credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">1.25% Convertible Senior Notes (“Notes”) Due 2022</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In February 2017, we issued $287.5 million of the Notes in a private offering. The Notes are governed by an indenture dated February 22, 2017. The maturity for the payment of principal is September 1, 2022. The Notes bear interest at the rate of 1.25% and are payable in cash semiannually in arrears on each March 1 and September 1.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Pursuant to ASC 470-20, we allocated the $287.5 million gross proceeds of the Notes between liability and equity components. The initial $242.4 million liability component was determined based on the fair value of similar debt instruments excluding the conversion feature for similar terms and priced on the same day the Notes were issued. The initial $45.1 million equity component represents the debt discount and was calculated as the difference between the fair value of the debt and the gross proceeds of the Notes. Issuance costs of $7.7 million were allocated between debt ($6.5 million) and equity ($1.2 million) components with the portion allocated to the debt presented as an offset against long-term debt in the consolidated balance sheet. The debt discount is amortized over the remaining contractual term to maturity of the Notes using an effective interest rate of 4.5%. The debt issuance cost is amortized on a straight-line basis, which approximates the effective interest method, over the life of the Notes. Total interest expense recognized for the three and nine months ended March 31, 2021 related to the Notes was $3.3 million and $10.0 million, respectively, which consisted of $0.9 million and $2.7 million of contractual interest expense, $2.2 million and $6.4 million of debt discount amortization and $0.3 million and $0.9 million of amortization of debt issuance costs. For the three and nine months ended March 31, 2020, total interest expense was $3.3 million and $9.7 million, respectively, which consisted of $0.9 million and $2.7 million of contractual interest expense, $2.1 million and $6.1 million of debt discount amortization and $0.3 million and $0.9 million of amortization of debt issuance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Borrowings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Several of our foreign subsidiaries maintain bank lines-of-credit, denominated in local currencies and U.S. dollars, primarily for the issuance of letters-of-credit. As of March 31, 2021, $63.0 million was outstanding under these letter-of-credit facilities. As of March 31, 2021, the total amount available under these credit facilities was $12.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Long-term debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.25% convertible notes due September 1, 2022:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal amount </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized discount </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,075)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,680)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,547)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,665)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,155</p></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,767</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,922</p></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (925)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion of debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,997</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 535000000 300000000 250000000 0.010 0.010 0.0175 0.0010 0.0010 0.0025 66700000 468300000 287500000 0.0125 287500000 242400000 45100000 7700000 6500000 1200000 0.045 3300000 10000000.0 900000 2700000 2200000 6400000 300000 900000 3300000 9700000 900000 2700000 2100000 6100000 300000 900000 63000000.0 12900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Long-term debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.25% convertible notes due September 1, 2022:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal amount </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized discount </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,075)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,680)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,547)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,665)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,155</p></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,767</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,998</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,922</p></td></tr><tr><td style="vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (925)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion of debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,997</p></td></tr></table> 287500000 287500000 19075000 12680000 2547000 1665000 265878000 273155000 2120000 1767000 267998000 274922000 926000 925000 267072000 273997000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9. Stockholders’ Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Stock-based Compensation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of March 31, 2021, we maintained the Amended and Restated 2012 Incentive Award Plan (the "2012 Plan ") and the Amended and Restated 2006 Equity Participation Plan ("2006 Plan") as stock-based employee compensation plans. No further grants may be made under the 2006 Plan. The 2012 Plan and the 2006 Plan are collectively referred to as the "OSI Plans."</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We recorded stock-based compensation expense in the consolidated statements of operations as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,391</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of March 31, 2021, total unrecognized compensation cost related to share-based compensation grants under the OSI Plans were estimated at $0.5 million for stock options and $20.7 million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted average period of 2.1 years with respect to the stock options and 1.9 years for grants of RSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following summarizes stock option activity during the nine months ended March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87,235)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.8 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,818</p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,387</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following summarizes RSU award activity during the nine months ended March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423,590</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88.68</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.32</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (310,939)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86.20</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.47</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442,185</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.12</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2020, our shareholders authorized an increase of 1.65 million shares for the 2012 Plan resulting in a maximum pool of 7.1 million shares. As of March 31, 2021, there were approximately 2.1 million shares available for grant under the 2012 Plan.  Under the terms of the 2012 Plan, RSUs and restricted stock granted from the pool of shares available for grant reduce the pool by 1.87 shares for each award granted. RSUs and restricted stock forfeited and returned to the pool of shares available for grant increase the pool by 1.87 shares for each award forfeited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We granted 81,621 and 136,242 performance-based RSUs during the nine months ended March 31, 2020 and 2021, respectively. These performance based RSU awards are contingent on the achievement of certain performance metrics. The payout related to these awards can range from zero to 400% of the original number of shares or units awarded. Compensation cost associated with these performance based RSUs are recognized based on the estimated number of shares that we ultimately expect will vest. If the estimated number of shares to vest is revised in the future, then stock based compensation expense will be adjusted accordingly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Stock Repurchase Program</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In April 2020, the Board of Directors authorized a share repurchase program of up to 1,000,000 shares of common stock. In August 2020, the Board of Directors increased the maximum number of shares to 3,000,000 shares authorized under the stock repurchase program. This program does not expire unless our Board of Directors acts to terminate the program. The timing and actual numbers of shares purchased depends on a variety of factors, including stock price, general business and market conditions and other investment opportunities. Repurchases may be made from time to time under the program through open-market purchases or privately-negotiated transactions at our discretion. Upon repurchase, the shares are restored to the status of authorized but unissued shares and we record them in our consolidated financial statements as a reduction in the number of shares of common stock issued and outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the nine months ended March 31, 2021, we repurchased 322,588 shares of our common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Dividends</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have not paid any cash dividends since the consummation of our initial public offering in 1997 and we do not currently intend to pay any cash dividends in the foreseeable future. Our Board of Directors will determine the payment of future cash dividends, if any. Certain of our current bank credit facilities restrict the payment of cash dividends and future borrowings may contain similar restrictions.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We recorded stock-based compensation expense in the consolidated statements of operations as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,391</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424</p></td></tr><tr><td style="vertical-align:bottom;width:56.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 189000 199000 517000 571000 5520000 7223000 17153000 18391000 128000 143000 427000 424000 5837000 7565000 18097000 19386000 500000 20700000 P2Y1M6D P1Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 326,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87,235)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50.65</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.8 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,818</p></td></tr><tr><td style="vertical-align:bottom;width:49.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,387</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 326304 44.41 22171 82.17 87235 34.44 2710 78.71 258530 50.65 P2Y9M18D 11818000 222512 45.03 P1Y9M18D 11387000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423,590</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88.68</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 337,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.32</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (310,939)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86.20</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.47</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442,185</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.12</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 423590 88.68 337778 80.32 310939 86.20 8244 84.47 442185 84.12 1650000 7100000 2100000 1.87 1.87 81621 136242 0 4 1000000 3000000 322588 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">10. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt;"><span style="margin-bottom:3pt;margin-top:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Acquisition-Related Contingent Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Under the terms and conditions of the purchase agreements associated with certain acquisitions, we may be obligated to make additional payments based on the achievement of certain sales or profitability milestones through the acquired operations.  For agreements that contain contingent consideration caps, the remaining maximum amount of such potential future payments is $30.2 million as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We account for such contingent payments for acquisitions which occurred through the end of fiscal year 2009 as additions to the purchase price of the acquired business. We made contingent payments relating to such acquisitions of $0.2 million and $1.5 million, respectively, during the three and nine months ended March 31, 2020 and $0.2 million and $0.9 million, respectively, during the three and nine months ended March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For acquisitions completed after fiscal 2009, pursuant to Financial Accounting Standard 141R, which was codified into ASC 805, the estimated fair value of these obligations is recorded as a liability at the time of the acquisition with subsequent revisions recorded in Selling, general and administrative expense in the consolidated financial statements. The estimated fair value measurements of contingent earnout obligations are primarily based on unobservable inputs, which may include projected revenues, gross margins, operating income and the estimated probability of achieving the earnouts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">These projections and probabilities are used to estimate future contingent earnout payments, which are discounted back to present value to compute contingent earnout liabilities. The following table provides a roll-forward from June 30, 2020 to March 31, 2021 of the contingent consideration liability, which is included in other accrued expenses and current liabilities and other long-term liabilities in our consolidated balance sheets (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning fair value, June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Addition of contingent earnout obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in fair value for contingent earnout obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,357)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments on contingent earnout obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending fair value, March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Environmental Contingencies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We are subject to various environmental laws. Our practice is to conduct environmental investigations at our manufacturing facilities in North America, Asia-Pacific and Europe, and, to the extent practicable, on all new properties in order to identify, as of the date of such investigation, potential areas of environmental concern related to past and present activities or from nearby operations. In certain cases, we have conducted further environmental assessments consisting of soil and groundwater testing and other investigations deemed appropriate by independent environmental consultants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We continue to investigate contamination of the soil and groundwater beneath the Hawthorne, California facility that resulted from unspecified on-and off-site releases occurring prior to our occupancy. We believe the releases are of a historical nature and not uncommon to the region in general. We continue to take voluntary actions, in cooperation with the local governing agency, to fully investigate the site and develop appropriate remedial actions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have not accrued for loss contingencies relating to the Hawthorne facility or any other environmental matters because we believe that, although unfavorable outcomes are possible, they are not considered by our management to be probable and reasonably estimable. If one or more of these environmental matters are resolved in a manner adverse to us, the impact on our business, financial condition, results of operations and cash flow could be material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Indemnifications and Certain Employment-Related Contingencies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the normal course of business, we have agreed to indemnify certain parties with respect to certain matters. We have agreed to hold certain parties harmless against losses arising from breaches of representations, warranties or covenants, or intellectual property infringement or other claims made by third parties. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, we have entered into indemnification agreements with our directors and certain of our officers. It is not possible to determine the maximum potential liability amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. We have not recorded any liability for costs related to contingent indemnification obligations as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On December 31, 2017, we and Deepak Chopra, our Chief Executive Officer, entered into an amendment to Mr. Chopra's employment agreement that, among other things, provides for a $13.5 million bonus payment to Mr. Chopra on or within 45 days of January 1, 2024 contingent upon Mr. Chopra's continued employment with us through that date, subject to accelerated payout terms in the event of Mr. Chopra's death or disability. The bonus is recorded in the financial statements over the remaining term of the employment agreement and is included in other long-term liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Product Warranties</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We offer our customers warranties on many of the products that we sell. These warranties typically provide for repairs and maintenance of the products if problems arise during a specified time period after original shipment. Concurrent with the sale of products, we record a provision for estimated warranty expenses with a corresponding increase in cost of goods sold. We periodically adjust this provision based on historical experience and anticipated expenses. We charge actual expenses of repairs under warranty, including parts and labor, to this provision when incurred. The current obligation for warranty provision is included in other accrued expenses and current liabilities and the noncurrent portion is included in other long-term liabilities in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents changes in warranty provisions (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of period </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,825</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions and adjustments</p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reductions for warranty repair costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,557)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,975)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of period </p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,609</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Legal Proceedings</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2017, a short seller released a report regarding our compliance with the FCPA. Following that report, we and certain of our executive officers have been named as defendants in several lawsuits in the District Court that were filed in December 2017 and February 2018. Each of the complaints closely tracks the allegations set forth in the short seller's report. All of the actions, which were consolidated by the District Court in March 2018 in an action captioned <i style="font-style:italic;">Arkansas Teacher Retirement System et al. v. OSI Systems, Inc. et al.</i>, No. 17 cv 08841, allege violations of Sections 10(b) and 20(a) of the Exchange Act, relating to certain of our public statements and filings with the SEC, and seek damages and other relief based upon the allegations in the complaints. In April 2018 and March 2019, two shareholder derivative complaints were filed purportedly on behalf of the Company against certain members of our Board of Directors (as individual defendants), a former member of our Board of Directors, and a member of management. The derivative actions, which were consolidated by the District Court in November 2019 in an action captioned <i style="font-style:italic;">Kocen and Riley v. Chopra, et al.</i> No. 18 CV 03371, allege, among other things, breach of fiduciary duties relating to the allegations contained in the above-mentioned short seller report and seek damages, restitution, injunctive relief, attorneys' and experts' fees, costs, expenses, and other unspecified relief. We believe that the actions are without merit and intend to defend them vigorously, and we expect to incur costs associated with defending against these actions. At this early stage of the litigations, the ultimate outcomes are uncertain and we cannot reasonably predict the timing or outcomes, or estimate the amount of loss, if any, or their effect, if any, on our financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The SEC and the DOJ are conducting an investigation of trading in our securities and have each subpoenaed information regarding trading by executives, directors, and employees, as well as our operations and disclosures in and around the time of certain trades. With respect to these trading related matters, in fiscal year 2018, we took action with respect to a senior level employee. At this time, we are unable to predict what, if any, action may be taken by the DOJ or SEC as a result of these trading related investigations, or any penalties or remedial measures these agencies may seek. We place a high priority on compliance with our anticorruption and securities trading policies and are cooperating with each of the government investigations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We are involved in various other claims and legal proceedings arising in the ordinary course of business. In our opinion after consultation with legal counsel, the ultimate disposition of such proceedings is not likely to have a material adverse effect on our business, financial condition, results of operations or cash flows. We have not accrued for loss contingencies relating to any such matters because we believe that, although unfavorable outcomes in the proceedings are possible, they are not considered by management to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to our company, the impact on our business, financial condition, results of operations and cash flows could be material.</p> 30200000 200000 1500000 200000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning fair value, June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,867</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Addition of contingent earnout obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in fair value for contingent earnout obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,357)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments on contingent earnout obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:86.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending fair value, March 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,337</p></td></tr></table> 13867000 7304000 523000 2357000 19337000 13500000 P45D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents changes in warranty provisions (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of period </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,825</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions and adjustments</p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reductions for warranty repair costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,557)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,975)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of period </p></td><td style="vertical-align:bottom;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,609</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 21724000 20825000 6105000 3759000 6557000 4975000 21272000 19609000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">11. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The determination of the annual effective tax rate is based upon a number of significant estimates and judgments, including the estimated annual pretax income in each tax jurisdiction in which we operate and the development of tax planning strategies during the year. In addition, as a global commercial enterprise, our tax expense can be impacted by changes in tax rates or laws, the finalization of tax audits and reviews and other factors that cannot be predicted with certainty. As such, there can be significant volatility in interim tax provisions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The effective tax rates for the three months ended March 31, 2021 and 2020 were 33.7% and (3.4)%, respectively. During the three months ended March 31, 2021, we recognized a net discrete tax expense of $2.2 million for return-to-provision true-up adjustments of $2.4 million, offset by a discrete tax benefit of ($0.2) million for equity-based compensation under ASU 2016-09. During the three months ended March 31, 2020, we recognized a discrete tax benefit of $5.1 million for a return to provision true-up adjustment.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The effective tax rate for the nine months ended March 31, 2021 and 2020 was 30.1% and 8.7%, respectively. During the nine months ended March 31, 2021, we recognized a net discrete tax expense of $2.3 million for return-to-provision true-up adjustments of $2.8 million, offset by a ($0.5) million tax benefit from equity-based compensation under ASU 2016-09. During the nine months ended March 31, 2020, we recognized a discrete tax benefit of $12.0 million for equity-based compensation under ASU 2016-09 of $6.8 million and a return to provision true-up adjustment of $5.2 million.</p> 0.337 0.034 2200000 2400000 -200000 5100000 0.301 0.087 2300000 2800000 -500000 12000000.0 6800000 5200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">12. Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have determined that we operate in three identifiable industry segments: (a) security and inspection systems (Security division), (b) medical monitoring and diagnostic cardiology systems (Healthcare division) and (c) optoelectronic devices and manufacturing (Optoelectronics and Manufacturing division). We also have a corporate segment (Corporate) that includes executive compensation and certain other general and administrative expenses; expenses related to stock issuances and legal, audit and other professional service fees not allocated to industry segments. Both the Security and Healthcare divisions comprise primarily end-product businesses, whereas the Optoelectronics and Manufacturing division primarily supplies components and subsystems to external OEM customers, as well as to the Security and Healthcare divisions. Sales between divisions are at transfer prices that approximate market values. All other accounting policies of the segments are the same as described in Note 1, Basis of Presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following tables present our results of operations and identifiable assets by industry segment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revenues (1) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Security division </p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,076</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431,420</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,862</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,421</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Optoelectronics and Manufacturing division, including intersegment revenues </p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,240</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,713</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Intersegment revenues elimination </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,095)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,923)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,946)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,850)</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Total </p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,883</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814,704</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) from operations —by Segment:</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Security division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,405</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,651</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Healthcare division</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,640</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Optoelectronics and Manufacturing division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,309</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,484</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,638</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Corporate</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,161)</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,895)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (242)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (517)</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,625</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,517</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (2) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Security division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 758,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751,008</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,226</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Optoelectronics and Manufacturing division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,157</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,407)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,268,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,325,960</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(1)</span>For each of the three and nine month periods ended March 31, 2020 and March 31, 2021, no customer accounted for greater than 10% of total net revenues. </div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(2)</span>One customer accounted for 13% of accounts receivable, net as of June 30, 2020. A different customer accounted for 10% of accounts receivable, net as of March 31, 2021.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(3)</span>Eliminations in assets reflect the amount of inter-segment profits in inventory and inter-segment ROU assets under ASC 842 as of the balance sheet date. Such inter-segment profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.</div> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revenues (1) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Security division </p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,076</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 431,420</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,862</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,421</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Optoelectronics and Manufacturing division, including intersegment revenues </p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,240</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,713</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Intersegment revenues elimination </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,095)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,923)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,946)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,850)</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Total </p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,883</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814,704</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) from operations —by Segment:</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Security division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,405</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,651</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Healthcare division</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,640</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Optoelectronics and Manufacturing division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,309</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,484</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,096</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,638</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Corporate</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,161)</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,895)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Intersegment eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (242)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (517)</p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,625</p></td><td style="vertical-align:bottom;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,517</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (2) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Security division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 758,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751,008</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,226</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Optoelectronics and Manufacturing division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,157</p></td></tr><tr><td style="vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,407)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,268,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,325,960</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(1)</span>For each of the three and nine month periods ended March 31, 2020 and March 31, 2021, no customer accounted for greater than 10% of total net revenues. </div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(2)</span>One customer accounted for 13% of accounts receivable, net as of June 30, 2020. A different customer accounted for 10% of accounts receivable, net as of March 31, 2021.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(3)</span>Eliminations in assets reflect the amount of inter-segment profits in inventory and inter-segment ROU assets under ASC 842 as of the balance sheet date. Such inter-segment profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.</div> 187076000 151409000 578477000 431420000 45662000 54023000 127862000 160421000 70240000 90278000 216684000 257713000 -10095000 -11923000 -33946000 -34850000 292883000 283787000 889077000 814704000 24525000 23969000 73405000 52651000 1682000 7333000 5793000 25640000 7309000 10484000 25096000 29638000 -10161000 -9078000 -23578000 -25895000 270000 -242000 715000 -517000 23625000 32466000 81431000 81517000 758054000 751008000 208857000 211226000 232408000 275976000 109178000 126157000 -39956000 -38407000 1268541000 1325960000 0 0.10 1 0.13 0.10 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
9 Months Ended
Mar. 31, 2021
Apr. 22, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Transition Report false  
Entity File Number 000-23125  
Entity Registrant Name OSI SYSTEMS, INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 33-0238801  
Entity Address, Address Line One 12525 Chadron Avenue  
Entity Address, City or Town Hawthorne  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 90250  
City Area Code 310  
Local Phone Number 978-0516  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol OSIS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Filer Category Large Accelerated Filer  
Entity Interactive Data Current Yes  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   17,980,207
Entity Central Index Key 0001039065  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Mar. 31, 2021
Jun. 30, 2020
CURRENT ASSETS:    
Cash and cash equivalents $ 92,465 $ 76,102
Accounts receivable, net 258,594 269,840
Inventories 283,523 241,226
Prepaid expenses and other current assets 26,828 30,541
Total current assets 661,410 617,709
Property and equipment, net 125,477 127,936
Goodwill 319,211 310,627
Intangible assets, net 130,058 128,279
Other assets 89,804 83,990
Total assets 1,325,960 1,268,541
CURRENT LIABILITIES:    
Bank lines of credit 0 59,000
Current portion of long-term debt 925 926
Accounts payable 122,719 84,940
Accrued payroll and related expenses 40,860 46,127
Advances from customers 48,132 28,155
Other accrued expenses and current liabilities 113,433 110,953
Total current liabilities 326,069 330,101
Long-term debt 273,997 267,072
Deferred income taxes 1,507 5,846
Other long-term liabilities 108,494 93,370
Total liabilities 710,067 696,389
Commitments and contingencies (Note 10)
STOCKHOLDERS' EQUITY:    
Preferred stock, $0.001 par value- 10,000,000 shares authorized; no shares issued or outstanding
Common stock, $0.001 par value-100,000,000 shares authorized; issued and outstanding, 18,011,982 shares at June 30, 2020 and 17,980,207 shares at March 31, 2021 110,744 122,553
Retained earnings 522,948 474,793
Accumulated other comprehensive loss (17,799) (25,194)
Total stockholders' equity 615,893 572,152
Total liabilities and stockholders' equity $ 1,325,960 $ 1,268,541
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 17,980,207 18,011,982
Common stock, shares outstanding 17,980,207 18,011,982
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Net revenues:        
Total net revenues $ 283,787 $ 292,883 $ 814,704 $ 889,077
Cost of goods sold:        
Total cost of goods sold 179,768 183,776 512,853 569,986
Gross profit 104,019 109,107 301,851 319,091
Operating expenses:        
Selling, general and administrative 57,906 65,576 172,624 191,655
Research and development 13,932 15,358 39,798 44,485
Impairment, restructuring and other charges (benefit), net (285) 4,548 7,912 1,520
Total operating expenses 71,553 85,482 220,334 237,660
Income from operations 32,466 23,625 81,517 81,431
Interest and other expense, net (4,167) (4,706) (12,589) (14,286)
Income before income taxes 28,299 18,919 68,928 67,145
(Provision) benefit for income taxes (9,526) 639 (20,773) (5,858)
Net income $ 18,773 $ 19,558 $ 48,155 $ 61,287
Earnings per share:        
Basic $ 1.04 $ 1.08 $ 2.68 $ 3.36
Diluted $ 1.03 $ 1.06 $ 2.63 $ 3.28
Shares used in per share calculation:        
Basic 17,969 18,182 17,981 18,251
Diluted 18,298 18,513 18,278 18,693
Products        
Net revenues:        
Total net revenues $ 217,124 $ 213,257 $ 608,238 $ 646,790
Cost of goods sold:        
Total cost of goods sold 144,958 141,069 409,692 436,120
Services        
Net revenues:        
Total net revenues 66,663 79,626 206,466 242,287
Cost of goods sold:        
Total cost of goods sold $ 34,810 $ 42,707 $ 103,161 $ 133,866
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)        
Net income $ 18,773 $ 19,558 $ 48,155 $ 61,287
Other comprehensive income (loss):        
Foreign currency translation adjustment (503) (8,314) 7,219 (8,726)
Other 59 10 176 29
Other comprehensive income (loss) (444) (8,304) 7,395 (8,697)
Comprehensive income $ 18,329 $ 11,254 $ 55,550 $ 52,590
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance at Jun. 30, 2019 $ 168,913 $ 399,541 $ (16,727) $ 551,727
Balance (in shares) at Jun. 30, 2019 18,167,020      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 4,112     4,112
Exercise of stock options (in shares) 201,003      
Vesting of RSUs (in shares) 388,756      
Shares issued under employee stock purchase program $ 4,286     4,286
Shares issued under employee stock purchase program (in shares) 71,595      
Stock-based compensation expense $ 18,097     18,097
Repurchase of common stock $ (51,775)     (51,775)
Repurchase of common stock (in shares) (562,707)      
Taxes paid related to net share settlement of equity awards $ (26,761)     (26,761)
Taxes paid related to net share settlement of equity awards (in shares) (255,042)      
Net income   61,287   61,287
Other comprehensive income (loss)     (8,697) (8,697)
Balance at Mar. 31, 2020 $ 116,872 460,828 (25,424) 552,276
Balance (in shares) at Mar. 31, 2020 18,010,625      
Balance at Dec. 31, 2019 $ 133,566 441,270 (17,120) 557,716
Balance (in shares) at Dec. 31, 2019 18,267,574      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 80     80
Exercise of stock options (in shares) 1,041      
Vesting of RSUs (in shares) 1,671      
Shares issued under employee stock purchase program $ 2,221     2,221
Shares issued under employee stock purchase program (in shares) 36,758      
Stock-based compensation expense $ 5,837     5,837
Repurchase of common stock $ (24,781)     (24,781)
Repurchase of common stock (in shares) (295,833)      
Taxes paid related to net share settlement of equity awards $ (51)     (51)
Taxes paid related to net share settlement of equity awards (in shares) (586)      
Net income   19,558   19,558
Other comprehensive income (loss)     (8,304) (8,304)
Balance at Mar. 31, 2020 $ 116,872 460,828 (25,424) 552,276
Balance (in shares) at Mar. 31, 2020 18,010,625      
Balance at Jun. 30, 2020 $ 122,553 474,793 (25,194) $ 572,152
Balance (in shares) at Jun. 30, 2020 18,011,982     18,011,982
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 1,187     $ 1,187
Exercise of stock options (in shares) 87,235      
Vesting of RSUs (in shares) 310,939      
Shares issued under employee stock purchase program $ 4,215     4,215
Shares issued under employee stock purchase program (in shares) 68,180      
Stock-based compensation expense $ 19,386     19,386
Repurchase of common stock $ (25,051)     (25,051)
Repurchase of common stock (in shares) (322,588)      
Taxes paid related to net share settlement of equity awards $ (11,546)     (11,546)
Taxes paid related to net share settlement of equity awards (in shares) (175,541)      
Net income   48,155   48,155
Other comprehensive income (loss)     7,395 7,395
Balance at Mar. 31, 2021 $ 110,744 522,948 (17,799) $ 615,893
Balance (in shares) at Mar. 31, 2021 17,980,207     17,980,207
Balance at Dec. 31, 2020 $ 100,816 504,175 (17,355) $ 587,636
Balance (in shares) at Dec. 31, 2020 17,933,256      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 624     624
Exercise of stock options (in shares) 9,703      
Vesting of RSUs (in shares) 6,519      
Shares issued under employee stock purchase program $ 2,193     2,193
Shares issued under employee stock purchase program (in shares) 35,539      
Stock-based compensation expense $ 7,565     7,565
Repurchase of common stock $ (235)     (235)
Repurchase of common stock (in shares) (2,452)      
Taxes paid related to net share settlement of equity awards $ (219)     (219)
Taxes paid related to net share settlement of equity awards (in shares) (2,358)      
Net income   18,773   18,773
Other comprehensive income (loss)     (444) (444)
Balance at Mar. 31, 2021 $ 110,744 $ 522,948 $ (17,799) $ 615,893
Balance (in shares) at Mar. 31, 2021 17,980,207     17,980,207
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 48,155 $ 61,287
Adjustments to reconcile net income to net cash provided by operating activities, net of effects from acquisitions:    
Depreciation and amortization 31,433 37,807
Stock-based compensation expense 19,386 18,097
Provision for losses on accounts receivable 6,176 2,641
Deferred income taxes (1,364) (50)
Amortization of debt discount and issuance costs 7,277 6,984
Impairment charges 552 3,258
Other (217) 137
Changes in operating assets and liabilities-net of business acquisitions:    
Accounts receivable 6,714 (23,945)
Inventories (43,162) 28,871
Prepaid expenses and other assets (4,263) (18,127)
Accounts payable 37,113 10,243
Accrued payroll and related expenses 363 (5,655)
Advances from customers 19,468 (9,846)
Other 3,422 (6,149)
Net cash provided by operating activities 131,053 105,553
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of property and equipment (11,155) (16,062)
Purchases of certificates of deposit (4,820)  
Proceeds from maturities of certificates of deposit 2,690  
Acquisition of business, net of cash acquired (3,000) (3,521)
Payments for intangible and other assets (9,878) (8,764)
Net cash used in investing activities (26,163) (28,347)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net borrowings (repayments) on bank lines of credit (59,000) 7,000
Proceeds from long-term debt 413 592
Payments on long-term debt (778) (723)
Proceeds from exercise of stock options and employee stock purchase plan 5,402 8,398
Payments of contingent consideration (854) (5,265)
Repurchases of common stock (25,051) (51,775)
Taxes paid related to net share settlement of equity awards (11,546) (26,761)
Net cash used in financing activities (91,414) (68,534)
Effect of exchange rate changes on cash 2,887 (3,962)
Net change in cash and cash equivalents 16,363 4,710
Cash and cash equivalents-beginning of period 76,102 96,316
Cash and cash equivalents-end of period 92,465 101,026
Cash paid, net during the period for:    
Interest 5,721 6,773
Income taxes $ 8,074 $ 16,141
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation
9 Months Ended
Mar. 31, 2021
Basis of Presentation  
Basis of Presentation

1. Basis of Presentation

The condensed consolidated financial statements include the accounts of OSI Systems, Inc. and our subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated financial statements have been prepared by management in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in conjunction with the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures required for annual financial statements have been condensed or excluded in accordance with SEC rules and regulations and GAAP applicable to interim unaudited financial statements. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for audited annual financial statements. In the opinion of management, the condensed consolidated financial statements reflect all adjustments of a normal and recurring nature that are considered necessary for a fair presentation of the results for the interim periods presented. These unaudited condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC. The results of operations for the three and nine months ended March 31, 2021 are not necessarily indicative of the operating results to be expected for the full 2021 fiscal year or any future periods.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and costs of sales during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, profit and loss recognition, fair values of assets acquired and liabilities assumed in business combinations, values for inventories reported at lower of cost or net realizable value, stock-based compensation expense, income taxes, accrued warranty costs and the recoverability, useful lives and valuation of recorded amounts of long-lived assets, identifiable intangible assets and goodwill. Changes in estimates are reflected in the periods during which they become known. Due to the inherent uncertainty involved in making estimates, our actual amounts reported in future periods could differ materially from these estimates.

Earnings Per Share Computations

We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. We compute diluted earnings per share by dividing net income available to common stockholders by the sum of the weighted average number of common shares and dilutive potential common shares outstanding during the period. Potential common shares consist of the shares issuable upon the exercise of stock options and restricted stock unit awards under the treasury stock method. The underlying equity component of the 1.25% convertible senior notes due 2022 (the “Notes”) discussed in Note 8 to the condensed consolidated financial statements will have a net impact on diluted earnings per share when the average price of our common stock exceeds the conversion price of $107.46 because the principal amount of the Notes is intended to be settled in cash upon conversion. There was no dilutive effect of the Notes for the three and nine months ended March 31, 2020 and 2021.

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

    

2021

Net income available to common stockholders

$

19,558

$

18,773

$

61,287

$

48,155

Weighted average shares outstanding—basic

 

18,182

 

17,969

 

18,251

 

17,981

Dilutive effect of equity awards

 

331

 

329

 

442

 

297

Weighted average shares outstanding—diluted

 

18,513

 

18,298

 

18,693

 

18,278

Basic earnings per share

$

1.08

$

1.04

$

3.36

$

2.68

Diluted earnings per share

$

1.06

$

1.03

$

3.28

$

2.63

Shares excluded from diluted earnings per share due to their anti-dilutive effect

145

51

100

64

Cash and Cash Equivalents

We consider all highly liquid investments with maturities of three months or less as of the acquisition date to be cash equivalents.

Our cash and cash equivalents totaled $92.5 million at March 31, 2021. Of this amount, approximately 58% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in the United Kingdom, Malaysia, Canada, Singapore and India and to a lesser extent in Puerto Rico and Albania among other countries. We have cash holdings in financial institutions that exceed insured limits for such institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.

Fair Value of Financial Instruments

Our financial instruments consist primarily of cash and cash equivalents, insurance company contracts, accounts receivable, accounts payable, debt instruments and foreign currency forward contracts. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates for financing available to us. The fair values of our foreign currency forward contracts were not significant as of March 31, 2021.

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Level 1 category includes assets and liabilities measured at quoted prices in active markets for identical assets and liabilities. The Level 2 category includes assets and liabilities measured from observable inputs other than quoted market prices. The Level 3 category includes assets and liabilities for which valuation inputs are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 10 to the condensed consolidated financial statements, are in the Level 3 category for valuation purposes.

The fair values of our financial assets and liabilities are categorized as follows (in thousands):

    

June 30, 2020

    

March 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets :

Insurance company contracts

$

$

37,155

$

$

37,155

$

$

45,015

$

$

45,015

Liabilities:

Contingent consideration

$

$

$

13,867

$

13,867

$

$

$

19,337

$

19,337

Derivative Instruments and Hedging Activity

Our use of derivatives consists of foreign currency forward contracts. These forward contracts are utilized to partially mitigate certain balance sheet exposures or used as a net investment hedge to protect against potential changes resulting from short-term foreign currency fluctuations. These contracts have original maturities of up to three months.  We do not use hedging instruments for speculative purposes.

The net investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification ("ASC”) 815 “Derivatives and Hedging”. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge in the second quarter of fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of March 31, 2021.

The net gains or losses from the foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated income statement. We initiated these forward contracts in the first quarter of fiscal 2021 and the amounts reported in the consolidated income statement for the three and nine months ended March 31, 2021 were not significant.  The fair value of our forward foreign exchange contracts is estimated using a standard valuation model and market-based observable inputs over the contractual term. Unrealized gains are recognized as assets and unrealized losses are recognized as liabilities.  As of March 31, 2021, we held foreign currency forward contracts with notional amounts totaling $23.5 million. Unrealized gains and losses from the forward currency forward contracts as of March 31, 2021 were not significant. There were no derivative instruments as of June 30, 2020.

Recently Adopted Accounting Pronouncements

In August 2018, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under Accounting Standards Update (“ASU”) 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our disclosures in the consolidated financial statements.

In August 2018, the FASB issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the noncancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. Modifications to debt agreements for a change in the reference interest rate will be accounted for by prospectively adjusting the effective interest rate.  The new standard was effective upon issuance and did not have a significant impact on our consolidated financial statements. ASU 2020-04 generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact of the transition from LIBOR to alternative reference interest rates; however the adoption of this new guidance for future modifications to contracts, if any, is not expected to have a significant impact on our consolidated financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"). Under ASU 2020-06, the embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost and a convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost, as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the interest rate of convertible debt instruments typically will be closer to the coupon interest rate. ASU 2020-06 also provides for certain disclosures with regard to convertible instruments and associated fair values. We are required to adopt this new guidance in the first quarter of fiscal 2023. Early adoption is permitted for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740 and is intended to improve consistency and simplify GAAP by clarifying and amending existing guidance for income taxes and related topics. We are required to adopt this new guidance in the first quarter of fiscal 2022. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations
9 Months Ended
Mar. 31, 2021
Business Combinations  
Business Combinations

2. Business Combinations

Under ASC 805, Business Combinations, the acquisition method of accounting requires us to record assets acquired less liabilities assumed in an acquisition at their estimated fair values at the date of acquisition. Any excess of the total estimated purchase consideration over the estimated fair value of the assets acquired less liabilities assumed should be recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, trade names, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. We may record adjustments to the assets acquired and liabilities assumed, with corresponding adjustments to goodwill, during the one-year post-acquisition measurement period as additional information becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are reflected in reported earnings.

Fiscal Year 2021 Business Acquisition

In July 2020, we (through our Healthcare division) acquired a privately-held software development company for $3.0 million, plus up to $12.0 million in potential contingent consideration. The goodwill recognized for this business is deductible for income tax purposes.  This acquisition was financed with available cash on hand.  This business acquisition was not material to our consolidated financial statements. Accordingly, pro-forma historical results of operations and certain other disclosures related to this business have not been presented.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Details
9 Months Ended
Mar. 31, 2021
Balance Sheet Details  
Balance Sheet Details

3. Balance Sheet Details

The following tables provide details of selected balance sheet accounts (in thousands):

June 30, 

March 31, 

Accounts receivable, net

    

2020

    

2021

Accounts receivable

$

287,488

    

$

281,970

Less allowance for doubtful accounts

 

(17,648)

 

(23,376)

Total

$

269,840

$

258,594

June 30, 

March 31, 

Inventories

    

2020

    

2021

Raw materials

$

132,797

    

$

144,043

Work-in-process

 

50,023

 

68,853

Finished goods

 

58,406

 

70,627

Total

$

241,226

$

283,523

June 30, 

March 31, 

Property and equipment, net

2020

2021

Land

    

$

16,516

    

$

16,345

Buildings, civil works and improvements

 

57,709

 

57,645

Leasehold improvements

 

9,052

 

8,654

Equipment, furniture and fixtures

 

149,310

 

156,006

Computer software

 

18,217

 

23,052

Computer software implementation in process

11,817

10,615

Construction in process

 

3,598

 

4,459

Total

 

266,219

 

276,776

Less accumulated depreciation and amortization

 

(138,283)

 

(151,299)

Property and equipment, net

$

127,936

$

125,477

Depreciation and amortization expense for property and equipment was $5.4 million and $5.5 million for the three months ended March 31, 2020 and 2021, respectively, and $15.9 million and $16.3 million for the nine months ended March 31, 2020 and 2021, respectively.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets
9 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

4. Goodwill and Intangible Assets

The changes in the carrying value of goodwill by segment for the nine-month period ended March 31, 2021 were as follows (in thousands):

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2020

$

203,627

$

39,983

$

67,017

$

310,627

Goodwill acquired or adjusted during the period

 

1,905

 

3,244

 

 

5,149

Foreign currency translation adjustment

 

264

 

333

 

2,838

 

3,435

Balance as of March 31, 2021

$

205,796

$

43,560

$

69,855

$

319,211

Intangible assets consisted of the following (in thousands):

June 30, 2020

March 31, 2021

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

 

8 years

$

41,332

$

(16,295)

$

25,037

$

45,421

$

(14,817)

$

30,604

Patents

 

19 years

 

9,962

 

(2,584)

 

7,378

 

9,890

 

(2,790)

 

7,100

Developed technology

 

10 years

 

55,719

 

(19,556)

 

36,163

 

60,923

 

(24,352)

 

36,571

Customer relationships/backlog

 

7 years

 

64,128

 

(32,110)

 

32,018

 

62,577

 

(35,929)

 

26,648

Total amortizable assets

 

171,141

 

(70,545)

 

100,596

 

178,811

 

(77,888)

 

100,923

Non-amortizable assets:

In-process research and development

533

533

533

533

Trademarks

 

27,150

 

 

27,150

 

28,602

 

 

28,602

Total intangible assets

$

198,824

$

(70,545)

$

128,279

$

207,946

$

(77,888)

$

130,058

Amortization expense related to intangible assets was $4.9 million and $4.8 million for the three months ended March 31, 2020 and 2021, respectively. For the nine months ended March 31, 2020 and 2021, amortization expense related to intangible assets was $14.3 million and $15.1 million, respectively.

At March 31, 2021, the estimated future amortization expense for intangible assets was as follows (in thousands):

2021 (remaining 3 months)

$

4,660

2022

 

17,152

2023

 

17,377

2024

 

16,705

2025

 

13,986

Thereafter

 

31,043

Total

$

100,923

Software development costs for software products incurred before establishing technological feasibility are charged to operations. Software development costs incurred after establishing technological feasibility are capitalized on a product-by-product basis until the product is available for general release to customers at which time amortization begins. Annual amortization, charged to cost of goods sold, is the amount computed using the ratio that current revenues for a product bear to the total current and anticipated future revenues for that product. In the event that future revenues are not estimable, such costs are amortized on a straight-line basis over the remaining estimated economic life of the product. Amortizable assets that have not yet begun to be amortized are included in Thereafter in the table above. For the three months ended March 31, 2020 and 2021, we capitalized software development costs in the amounts of $4.5 million and $2.6 million, respectively. For the nine months ended March 31, 2020 and 2021, we capitalized software development costs in the amounts of $7.7 million and $9.1 million, respectively.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities
9 Months Ended
Mar. 31, 2021
Contract Assets and Liabilities  
Contract Assets and Liabilities

5. Contract Assets and Liabilities

We enter into contracts to sell products and provide services, and we recognize contract assets and liabilities that arise from these transactions. We recognize revenue and corresponding accounts receivable according to ASC 606. When we recognize revenue in advance of the point in time at which contracts give us the right to invoice a customer, we record this as unbilled revenue, which is included in accounts receivable, net, on the consolidated balance sheet. We may also receive consideration, per the terms of a contract, from customers prior to transferring goods to the customer. We record customer deposits as contract liabilities. Additionally, we may receive payments, most typically under service and warranty contracts, at the onset of the contract and before services have been performed. In such instances, we record a deferred revenue liability.  We recognize these contract liabilities as sales after all revenue recognition criteria are met.

Contract assets and liabilities were as follows (in thousands):

    

June 30, 

    

March 31, 

    

    

 

Contract Assets:

2020

2021

$ Change

% Change

 

Unbilled revenue

$

43,011

$

46,866

$

3,855

 

9

%

Contract Liabilities:

    

    

    

    

 

Advances from customers

$

28,155

$

48,132

$

19,977

71

%

Deferred revenue—current

 

32,863

 

37,075

 

4,212

13

%

Deferred revenue—long-term

 

13,214

 

13,470

 

256

2

%

Contract assets increased during the nine months ended March 31, 2021 primarily due to satisfaction of performance obligations for aviation, cargo and vehicle inspection customers in our Security division which have not yet been billed. The increase in contract liabilities was primarily due to receipt of upfront deposits from customers in our Security division.

Remaining Performance Obligations. Remaining performance obligations related to ASC 606 represent the aggregate transaction price allocated to performance obligations under an original contract with a term greater than one year which are fully or partially unsatisfied at the end of the period. As of March 31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $322.8 million. We expect to recognize revenue on approximately 67% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the nine months ended March 31, 2021, we recognized revenue of $45.0 million from contract liabilities existing at the beginning of the period.

Practical Expedients. In cases where we are responsible for shipping after the customer has obtained control of the goods, we have elected to treat the shipping activities as fulfillment activities rather than as a separate performance obligation. Additionally, we have elected to capitalize the cost to obtain a contract only if the period of amortization would be longer than one year. We only give consideration to whether a customer agreement has a financing component if the period of time between transfer of goods and services and customer payment is greater than one year.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
9 Months Ended
Mar. 31, 2021
Leases  
Leases

6. Leases

The components of operating lease expense were as follows (in thousands):

    

Three Months Ended March 31, 

    

Nine Months Ended March 31, 

2020

    

2021

2020

    

2021

Operating lease cost

$

2,525

$

2,216

$

7,771

$

7,120

Variable lease cost

 

237

 

280

 

551

 

723

Short-term lease cost

 

350

 

258

 

745

 

649

$

3,112

$

2,754

$

9,067

$

8,492

Supplemental disclosures related to operating leases were as follows (in thousands):

    

Balance Sheet Category

    

June 30, 2020

    

March 31, 2021

Operating lease ROU assets, net

 

Other assets

$

27,936

$

23,856

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

8,537

$

7,646

Operating lease liabilities, long-term

 

Other long-term liabilities

 

19,713

 

16,742

Total operating lease liabilities

$

28,250

$

24,388

Weighted average remaining lease term

 

 

4.2 years

Weighted average discount rate

 

 

4.2 %

Supplemental cash flow information related to operating leases was as follows (in thousands):

    

Nine Months Ended March 31, 

2020

    

2021

Cash paid for operating lease liabilities

$

7,664

$

7,773

ROU assets obtained in exchange for new lease obligations

 

3,718

 

1,810

Maturities of operating lease liabilities at March 31, 2021 were as follows (in thousands):

    

March 31, 2021

Less than one year

$

8,475

1 – 2 years

 

5,929

2 – 3 years

 

4,866

3 – 4 years

 

3,215

4 – 5 years

 

2,060

Thereafter

 

2,421

 

26,966

Less: imputed interest

 

(2,578)

Total lease liabilities

$

24,388

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Impairment, Restructuring and Other Charges
9 Months Ended
Mar. 31, 2021
Impairment, Restructuring and Other Charges  
Impairment, Restructuring and Other Charges

7. Impairment, Restructuring and Other Charges

We endeavor to align our global capacity and infrastructure with demand by our customers as well as fully integrate acquisitions and thereby improve operational efficiency.

During the three months ended March 31, 2021, we recognized a total net benefit of ($0.3) million which included a net benefit of ($0.7) million for reimbursements from our insurance carriers for covered legal charges. We also incurred charges of $0.2 million for employee terminations and $0.2 million for facility closure and operational efficiency activities.

During the nine months ended March 31, 2021, we incurred a total net expense of $7.9 million which included $7.2 million for exit activities associated with an expired turnkey contract in Mexico. Such exit costs include $2.8 million for employee terminations, $1.1 million for facility closure and other exit costs, direct transaction costs of $2.7 million, and $0.6 million for right-of-use asset impairment for a leased facility. We also incurred costs of $1.6 million for other employee terminations and facility closure costs for operational efficiency activities and $0.3 million for acquisition-related activities.  We also recognized a net benefit of ($1.2) million for reimbursements from our insurance carriers for covered legal charges.

During the three and nine  months ended March 31, 2020, we abandoned a non-core product line in our Healthcare division which resulted in the write-off of assets, including intangible and fixed assets, totaling $3.3 million as we determined that these assets had no value and were permanently impaired. In addition, we continued to recover certain legal costs related to class action litigation and government investigations through insurance reimbursement. We also incurred additional legal fees related to these matters as well as restructuring charges by the divisions as noted in the tables below. This resulted in a net expense of $4.5 million and $1.5 million during the three and nine months ended March 31, 2020, respectively.

The following tables summarize impairment, restructuring and other charges (benefit), net for the periods set forth below (in thousands):

Three Months Ended March 31, 2020

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

$

3,258

$

$

$

3,258

Acquisition-related costs

107

    

41

155

303

Employee termination costs

328

466

259

50

1,103

Facility closures/consolidation

 

30

 

 

 

 

30

Legal costs (recoveries), net

 

 

 

 

(146)

 

(146)

Total expensed

$

465

$

3,724

$

300

$

59

$

4,548

Three Months Ended March 31, 2021

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

22

$

$

$

$

22

Employee termination costs

213

213

Facility closures/consolidation costs (benefit)

166

166

Legal costs (recoveries), net

 

 

 

 

(686)

 

(686)

Total expensed (benefit), net

$

401

$

$

$

(686)

$

(285)

Nine Months Ended March 31, 2020

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Impairment charges

$

$

3,258

$

$

$

3,258

Acquisition-related costs

 

107

 

 

41

 

155

303

Employee termination costs

734

466

277

119

1,596

Facility closures/consolidation

 

30

 

 

 

 

30

Legal costs (recoveries), net

 

 

 

 

(3,667)

 

(3,667)

Total expensed

$

871

$

3,724

$

318

$

(3,393)

$

1,520

Nine Months Ended March 31, 2021

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Impairment charges

$

552

$

$

$

$

552

Acquisition-related costs

250

27

277

Employee termination costs

 

4,010

 

 

146

 

 

4,156

Mexico transaction costs

2,691

2,691

Facility closures/consolidation costs

 

1,420

 

 

 

 

1,420

Legal costs (recoveries), net

 

 

 

 

(1,184)

 

(1,184)

Total expensed (benefit), net

$

8,923

$

27

$

146

$

(1,184)

$

7,912

The accrued liability for restructuring and other charges is included in other accrued expenses and current liabilities in the condensed consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for the nine-month period ended March 31, 2021 were as follows (in thousands):

Facility

Employee

Closure/

Termination

Consolidation

Acquisition-

Legal Costs and

    

Costs

    

Cost

    

Related Costs

    

Settlements

    

Total

Balance as of June 30, 2020

$

545

$

201

$

$

1,882

$

2,628

Restructuring and other charges (benefit), net

 

4,156

 

1,420

 

277

 

(1,184)

 

4,669

Payments, adjustments and reimbursements, net

 

(4,570)

 

(1,501)

 

(277)

 

748

 

(5,600)

Balance as of March 31, 2021

$

131

$

120

$

$

1,446

$

1,697

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings
9 Months Ended
Mar. 31, 2021
Borrowings  
Borrowings

8. Borrowings

Revolving Credit Facility

We have a revolving credit facility with an aggregate committed amount of up to $535 million which matures in April 2024. The credit facility includes a $300 million sub-limit for letters of credit. Under certain circumstances, we have the ability to increase the facility by the greater of $250 million or such amount as would not cause our secured leverage ratio to exceed a specified level. Borrowings under this facility bear interest at LIBOR plus a margin of 1.0% as of March 31, 2021 (which margin can range from 1.0% to 1.75% based on our consolidated net leverage ratio as defined in the credit facility). The LIBOR index is expected to be discontinued by the end of calendar year 2021. The terms of our credit facility allow for replacement if that occurs. Letters of credit reduce the amount available to borrow under the credit facility by their face value amount. The unused portion of the facility bears a commitment fee of 0.10% as of March 31, 2021 (which fee can range from 0.10% to 0.25% based on our consolidated net leverage ratio as defined in the credit facility). Our borrowings under the credit agreement are guaranteed by certain of our U.S.-based subsidiaries and are secured by substantially all of our assets and substantially all the assets of certain of our subsidiaries. The credit facility contains various representations and warranties, affirmative, negative and financial covenants and events of default. As of March 31, 2021, there were no borrowings outstanding under the revolving credit facility and $66.7 million outstanding under the letters of credit sub facility. The amount available to borrow under the credit facility as of March 31, 2021 was $468.3 million. Loan amounts under the revolving credit facility may be borrowed, repaid and re-borrowed during the term. The principal amount of each revolving loan is due and payable in full on the maturity date. We have the right to repay each revolving loan in whole or in part from time to time without penalty. It is our practice to routinely borrow and repay several times per year under this revolving facility and therefore, borrowings under the credit facility are included in current liabilities. As of March 31, 2021, we were in compliance with all covenants under this credit facility.

1.25% Convertible Senior Notes (“Notes”) Due 2022

In February 2017, we issued $287.5 million of the Notes in a private offering. The Notes are governed by an indenture dated February 22, 2017. The maturity for the payment of principal is September 1, 2022. The Notes bear interest at the rate of 1.25% and are payable in cash semiannually in arrears on each March 1 and September 1.

Pursuant to ASC 470-20, we allocated the $287.5 million gross proceeds of the Notes between liability and equity components. The initial $242.4 million liability component was determined based on the fair value of similar debt instruments excluding the conversion feature for similar terms and priced on the same day the Notes were issued. The initial $45.1 million equity component represents the debt discount and was calculated as the difference between the fair value of the debt and the gross proceeds of the Notes. Issuance costs of $7.7 million were allocated between debt ($6.5 million) and equity ($1.2 million) components with the portion allocated to the debt presented as an offset against long-term debt in the consolidated balance sheet. The debt discount is amortized over the remaining contractual term to maturity of the Notes using an effective interest rate of 4.5%. The debt issuance cost is amortized on a straight-line basis, which approximates the effective interest method, over the life of the Notes. Total interest expense recognized for the three and nine months ended March 31, 2021 related to the Notes was $3.3 million and $10.0 million, respectively, which consisted of $0.9 million and $2.7 million of contractual interest expense, $2.2 million and $6.4 million of debt discount amortization and $0.3 million and $0.9 million of amortization of debt issuance costs. For the three and nine months ended March 31, 2020, total interest expense was $3.3 million and $9.7 million, respectively, which consisted of $0.9 million and $2.7 million of contractual interest expense, $2.1 million and $6.1 million of debt discount amortization and $0.3 million and $0.9 million of amortization of debt issuance costs.

Other Borrowings

Several of our foreign subsidiaries maintain bank lines-of-credit, denominated in local currencies and U.S. dollars, primarily for the issuance of letters-of-credit. As of March 31, 2021, $63.0 million was outstanding under these letter-of-credit facilities. As of March 31, 2021, the total amount available under these credit facilities was $12.9 million.

Long-term debt consisted of the following (in thousands):

    

June 30, 

    

March 31, 

2020

2021

1.25% convertible notes due September 1, 2022:

Principal amount

$

287,500

$

287,500

Unamortized discount

(19,075)

(12,680)

Unamortized debt issuance costs

(2,547)

(1,665)

265,878

273,155

Other long-term debt

 

2,120

 

1,767

 

267,998

 

274,922

Less current portion of long-term debt

 

(926)

 

(925)

Long-term portion of debt

$

267,072

$

273,997

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity
9 Months Ended
Mar. 31, 2021
Stockholders' Equity  
Stockholders' Equity

9. Stockholders’ Equity

Stock-based Compensation

As of March 31, 2021, we maintained the Amended and Restated 2012 Incentive Award Plan (the "2012 Plan ") and the Amended and Restated 2006 Equity Participation Plan ("2006 Plan") as stock-based employee compensation plans. No further grants may be made under the 2006 Plan. The 2012 Plan and the 2006 Plan are collectively referred to as the "OSI Plans."

We recorded stock-based compensation expense in the consolidated statements of operations as follows (in thousands):

    

Three Months Ended March 31, 

    

Nine Months Ended March 31, 

2020

    

2021

    

2020

    

2021

Cost of goods sold

$

189

$

199

$

517

$

571

Selling, general and administrative

 

5,520

7,223

 

17,153

 

18,391

Research and development

 

128

143

 

427

 

424

Stock-based compensation expense

$

5,837

$

7,565

$

18,097

$

19,386

As of March 31, 2021, total unrecognized compensation cost related to share-based compensation grants under the OSI Plans were estimated at $0.5 million for stock options and $20.7 million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted average period of 2.1 years with respect to the stock options and 1.9 years for grants of RSUs.

The following summarizes stock option activity during the nine months ended March 31, 2021:

Weighted

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2020

 

326,304

 

$

44.41

 

Granted

 

22,171

82.17

Exercised

 

(87,235)

34.44

Expired or forfeited

 

(2,710)

78.71

Outstanding at March 31, 2021

 

258,530

50.65

2.8 years

$

11,818

Exercisable at March 31, 2021

222,512

45.03

 

1.8 years

11,387

The following summarizes RSU award activity during the nine months ended March 31, 2021:

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2020

 

423,590

$

88.68

Granted

 

337,778

80.32

Vested

 

(310,939)

86.20

Forfeited

 

(8,244)

84.47

Nonvested at March 31, 2021

 

442,185

$

84.12

In December 2020, our shareholders authorized an increase of 1.65 million shares for the 2012 Plan resulting in a maximum pool of 7.1 million shares. As of March 31, 2021, there were approximately 2.1 million shares available for grant under the 2012 Plan.  Under the terms of the 2012 Plan, RSUs and restricted stock granted from the pool of shares available for grant reduce the pool by 1.87 shares for each award granted. RSUs and restricted stock forfeited and returned to the pool of shares available for grant increase the pool by 1.87 shares for each award forfeited.

We granted 81,621 and 136,242 performance-based RSUs during the nine months ended March 31, 2020 and 2021, respectively. These performance based RSU awards are contingent on the achievement of certain performance metrics. The payout related to these awards can range from zero to 400% of the original number of shares or units awarded. Compensation cost associated with these performance based RSUs are recognized based on the estimated number of shares that we ultimately expect will vest. If the estimated number of shares to vest is revised in the future, then stock based compensation expense will be adjusted accordingly.

Stock Repurchase Program

In April 2020, the Board of Directors authorized a share repurchase program of up to 1,000,000 shares of common stock. In August 2020, the Board of Directors increased the maximum number of shares to 3,000,000 shares authorized under the stock repurchase program. This program does not expire unless our Board of Directors acts to terminate the program. The timing and actual numbers of shares purchased depends on a variety of factors, including stock price, general business and market conditions and other investment opportunities. Repurchases may be made from time to time under the program through open-market purchases or privately-negotiated transactions at our discretion. Upon repurchase, the shares are restored to the status of authorized but unissued shares and we record them in our consolidated financial statements as a reduction in the number of shares of common stock issued and outstanding.

During the nine months ended March 31, 2021, we repurchased 322,588 shares of our common stock.

Dividends

We have not paid any cash dividends since the consummation of our initial public offering in 1997 and we do not currently intend to pay any cash dividends in the foreseeable future. Our Board of Directors will determine the payment of future cash dividends, if any. Certain of our current bank credit facilities restrict the payment of cash dividends and future borrowings may contain similar restrictions.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
9 Months Ended
Mar. 31, 2021
Commitments and Contingencies  
Commitments and Contingencies

10. Commitments and Contingencies

Acquisition-Related Contingent Obligations

Under the terms and conditions of the purchase agreements associated with certain acquisitions, we may be obligated to make additional payments based on the achievement of certain sales or profitability milestones through the acquired operations.  For agreements that contain contingent consideration caps, the remaining maximum amount of such potential future payments is $30.2 million as of March 31, 2021.

We account for such contingent payments for acquisitions which occurred through the end of fiscal year 2009 as additions to the purchase price of the acquired business. We made contingent payments relating to such acquisitions of $0.2 million and $1.5 million, respectively, during the three and nine months ended March 31, 2020 and $0.2 million and $0.9 million, respectively, during the three and nine months ended March 31, 2021.

For acquisitions completed after fiscal 2009, pursuant to Financial Accounting Standard 141R, which was codified into ASC 805, the estimated fair value of these obligations is recorded as a liability at the time of the acquisition with subsequent revisions recorded in Selling, general and administrative expense in the consolidated financial statements. The estimated fair value measurements of contingent earnout obligations are primarily based on unobservable inputs, which may include projected revenues, gross margins, operating income and the estimated probability of achieving the earnouts.

These projections and probabilities are used to estimate future contingent earnout payments, which are discounted back to present value to compute contingent earnout liabilities. The following table provides a roll-forward from June 30, 2020 to March 31, 2021 of the contingent consideration liability, which is included in other accrued expenses and current liabilities and other long-term liabilities in our consolidated balance sheets (in thousands):

Beginning fair value, June 30, 2020

$

13,867

Addition of contingent earnout obligations

7,304

Foreign currency translation adjustment

523

Changes in fair value for contingent earnout obligations

 

(2,357)

Payments on contingent earnout obligations

 

Ending fair value, March 31, 2021

$

19,337

Environmental Contingencies

We are subject to various environmental laws. Our practice is to conduct environmental investigations at our manufacturing facilities in North America, Asia-Pacific and Europe, and, to the extent practicable, on all new properties in order to identify, as of the date of such investigation, potential areas of environmental concern related to past and present activities or from nearby operations. In certain cases, we have conducted further environmental assessments consisting of soil and groundwater testing and other investigations deemed appropriate by independent environmental consultants.

We continue to investigate contamination of the soil and groundwater beneath the Hawthorne, California facility that resulted from unspecified on-and off-site releases occurring prior to our occupancy. We believe the releases are of a historical nature and not uncommon to the region in general. We continue to take voluntary actions, in cooperation with the local governing agency, to fully investigate the site and develop appropriate remedial actions.

We have not accrued for loss contingencies relating to the Hawthorne facility or any other environmental matters because we believe that, although unfavorable outcomes are possible, they are not considered by our management to be probable and reasonably estimable. If one or more of these environmental matters are resolved in a manner adverse to us, the impact on our business, financial condition, results of operations and cash flow could be material.

Indemnifications and Certain Employment-Related Contingencies

In the normal course of business, we have agreed to indemnify certain parties with respect to certain matters. We have agreed to hold certain parties harmless against losses arising from breaches of representations, warranties or covenants, or intellectual property infringement or other claims made by third parties. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, we have entered into indemnification agreements with our directors and certain of our officers. It is not possible to determine the maximum potential liability amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. We have not recorded any liability for costs related to contingent indemnification obligations as of March 31, 2021.

On December 31, 2017, we and Deepak Chopra, our Chief Executive Officer, entered into an amendment to Mr. Chopra's employment agreement that, among other things, provides for a $13.5 million bonus payment to Mr. Chopra on or within 45 days of January 1, 2024 contingent upon Mr. Chopra's continued employment with us through that date, subject to accelerated payout terms in the event of Mr. Chopra's death or disability. The bonus is recorded in the financial statements over the remaining term of the employment agreement and is included in other long-term liabilities.

Product Warranties

We offer our customers warranties on many of the products that we sell. These warranties typically provide for repairs and maintenance of the products if problems arise during a specified time period after original shipment. Concurrent with the sale of products, we record a provision for estimated warranty expenses with a corresponding increase in cost of goods sold. We periodically adjust this provision based on historical experience and anticipated expenses. We charge actual expenses of repairs under warranty, including parts and labor, to this provision when incurred. The current obligation for warranty provision is included in other accrued expenses and current liabilities and the noncurrent portion is included in other long-term liabilities in the consolidated balance sheets.

The following table presents changes in warranty provisions (in thousands):

Nine Months Ended March 31, 

    

2020

    

2021

Balance at beginning of period

$

21,724

$

20,825

Additions and adjustments

6,105

3,759

Reductions for warranty repair costs

 

(6,557)

 

(4,975)

Balance at end of period

$

21,272

$

19,609

Legal Proceedings

In December 2017, a short seller released a report regarding our compliance with the FCPA. Following that report, we and certain of our executive officers have been named as defendants in several lawsuits in the District Court that were filed in December 2017 and February 2018. Each of the complaints closely tracks the allegations set forth in the short seller's report. All of the actions, which were consolidated by the District Court in March 2018 in an action captioned Arkansas Teacher Retirement System et al. v. OSI Systems, Inc. et al., No. 17 cv 08841, allege violations of Sections 10(b) and 20(a) of the Exchange Act, relating to certain of our public statements and filings with the SEC, and seek damages and other relief based upon the allegations in the complaints. In April 2018 and March 2019, two shareholder derivative complaints were filed purportedly on behalf of the Company against certain members of our Board of Directors (as individual defendants), a former member of our Board of Directors, and a member of management. The derivative actions, which were consolidated by the District Court in November 2019 in an action captioned Kocen and Riley v. Chopra, et al. No. 18 CV 03371, allege, among other things, breach of fiduciary duties relating to the allegations contained in the above-mentioned short seller report and seek damages, restitution, injunctive relief, attorneys' and experts' fees, costs, expenses, and other unspecified relief. We believe that the actions are without merit and intend to defend them vigorously, and we expect to incur costs associated with defending against these actions. At this early stage of the litigations, the ultimate outcomes are uncertain and we cannot reasonably predict the timing or outcomes, or estimate the amount of loss, if any, or their effect, if any, on our financial statements.

The SEC and the DOJ are conducting an investigation of trading in our securities and have each subpoenaed information regarding trading by executives, directors, and employees, as well as our operations and disclosures in and around the time of certain trades. With respect to these trading related matters, in fiscal year 2018, we took action with respect to a senior level employee. At this time, we are unable to predict what, if any, action may be taken by the DOJ or SEC as a result of these trading related investigations, or any penalties or remedial measures these agencies may seek. We place a high priority on compliance with our anticorruption and securities trading policies and are cooperating with each of the government investigations.

We are involved in various other claims and legal proceedings arising in the ordinary course of business. In our opinion after consultation with legal counsel, the ultimate disposition of such proceedings is not likely to have a material adverse effect on our business, financial condition, results of operations or cash flows. We have not accrued for loss contingencies relating to any such matters because we believe that, although unfavorable outcomes in the proceedings are possible, they are not considered by management to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to our company, the impact on our business, financial condition, results of operations and cash flows could be material.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
9 Months Ended
Mar. 31, 2021
Income Taxes  
Income Taxes

11. Income Taxes

The determination of the annual effective tax rate is based upon a number of significant estimates and judgments, including the estimated annual pretax income in each tax jurisdiction in which we operate and the development of tax planning strategies during the year. In addition, as a global commercial enterprise, our tax expense can be impacted by changes in tax rates or laws, the finalization of tax audits and reviews and other factors that cannot be predicted with certainty. As such, there can be significant volatility in interim tax provisions.

The effective tax rates for the three months ended March 31, 2021 and 2020 were 33.7% and (3.4)%, respectively. During the three months ended March 31, 2021, we recognized a net discrete tax expense of $2.2 million for return-to-provision true-up adjustments of $2.4 million, offset by a discrete tax benefit of ($0.2) million for equity-based compensation under ASU 2016-09. During the three months ended March 31, 2020, we recognized a discrete tax benefit of $5.1 million for a return to provision true-up adjustment.  

The effective tax rate for the nine months ended March 31, 2021 and 2020 was 30.1% and 8.7%, respectively. During the nine months ended March 31, 2021, we recognized a net discrete tax expense of $2.3 million for return-to-provision true-up adjustments of $2.8 million, offset by a ($0.5) million tax benefit from equity-based compensation under ASU 2016-09. During the nine months ended March 31, 2020, we recognized a discrete tax benefit of $12.0 million for equity-based compensation under ASU 2016-09 of $6.8 million and a return to provision true-up adjustment of $5.2 million.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information
9 Months Ended
Mar. 31, 2021
Segment Information  
Segment Information

12. Segment Information

We have determined that we operate in three identifiable industry segments: (a) security and inspection systems (Security division), (b) medical monitoring and diagnostic cardiology systems (Healthcare division) and (c) optoelectronic devices and manufacturing (Optoelectronics and Manufacturing division). We also have a corporate segment (Corporate) that includes executive compensation and certain other general and administrative expenses; expenses related to stock issuances and legal, audit and other professional service fees not allocated to industry segments. Both the Security and Healthcare divisions comprise primarily end-product businesses, whereas the Optoelectronics and Manufacturing division primarily supplies components and subsystems to external OEM customers, as well as to the Security and Healthcare divisions. Sales between divisions are at transfer prices that approximate market values. All other accounting policies of the segments are the same as described in Note 1, Basis of Presentation.

The following tables present our results of operations and identifiable assets by industry segment (in thousands):

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

    

2021

Revenues (1) —by Segment:

Security division

$

187,076

$

151,409

$

578,477

$

431,420

Healthcare division

45,662

54,023

 

127,862

 

160,421

Optoelectronics and Manufacturing division, including intersegment revenues

70,240

90,278

 

216,684

 

257,713

Intersegment revenues elimination

(10,095)

(11,923)

 

(33,946)

 

(34,850)

Total

$

292,883

$

283,787

$

889,077

$

814,704

Income (loss) from operations —by Segment:

Security division

$

24,525

$

23,969

$

73,405

$

52,651

Healthcare division

1,682

7,333

 

5,793

 

25,640

Optoelectronics and Manufacturing division

7,309

10,484

 

25,096

 

29,638

Corporate

(10,161)

(9,078)

 

(23,578)

 

(25,895)

Intersegment eliminations

270

(242)

 

715

 

(517)

Total

$

23,625

$

32,466

$

81,431

$

81,517

June 30, 

March 31, 

    

2020

    

2021

Assets (2) —by Segment:

Security division

$

758,054

$

751,008

Healthcare division

 

208,857

 

211,226

Optoelectronics and Manufacturing division

 

232,408

 

275,976

Corporate

 

109,178

 

126,157

Eliminations (3)

 

(39,956)

 

(38,407)

Total

$

1,268,541

$

1,325,960

(1)For each of the three and nine month periods ended March 31, 2020 and March 31, 2021, no customer accounted for greater than 10% of total net revenues.
(2)One customer accounted for 13% of accounts receivable, net as of June 30, 2020. A different customer accounted for 10% of accounts receivable, net as of March 31, 2021.
(3)Eliminations in assets reflect the amount of inter-segment profits in inventory and inter-segment ROU assets under ASC 842 as of the balance sheet date. Such inter-segment profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation (Policies)
9 Months Ended
Mar. 31, 2021
Basis of Presentation  
Basis of Presentation

The condensed consolidated financial statements include the accounts of OSI Systems, Inc. and our subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated financial statements have been prepared by management in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in conjunction with the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures required for annual financial statements have been condensed or excluded in accordance with SEC rules and regulations and GAAP applicable to interim unaudited financial statements. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for audited annual financial statements. In the opinion of management, the condensed consolidated financial statements reflect all adjustments of a normal and recurring nature that are considered necessary for a fair presentation of the results for the interim periods presented. These unaudited condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC. The results of operations for the three and nine months ended March 31, 2021 are not necessarily indicative of the operating results to be expected for the full 2021 fiscal year or any future periods.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and costs of sales during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, profit and loss recognition, fair values of assets acquired and liabilities assumed in business combinations, values for inventories reported at lower of cost or net realizable value, stock-based compensation expense, income taxes, accrued warranty costs and the recoverability, useful lives and valuation of recorded amounts of long-lived assets, identifiable intangible assets and goodwill. Changes in estimates are reflected in the periods during which they become known. Due to the inherent uncertainty involved in making estimates, our actual amounts reported in future periods could differ materially from these estimates.

Earnings Per Share Computations

Earnings Per Share Computations

We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. We compute diluted earnings per share by dividing net income available to common stockholders by the sum of the weighted average number of common shares and dilutive potential common shares outstanding during the period. Potential common shares consist of the shares issuable upon the exercise of stock options and restricted stock unit awards under the treasury stock method. The underlying equity component of the 1.25% convertible senior notes due 2022 (the “Notes”) discussed in Note 8 to the condensed consolidated financial statements will have a net impact on diluted earnings per share when the average price of our common stock exceeds the conversion price of $107.46 because the principal amount of the Notes is intended to be settled in cash upon conversion. There was no dilutive effect of the Notes for the three and nine months ended March 31, 2020 and 2021.

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

    

2021

Net income available to common stockholders

$

19,558

$

18,773

$

61,287

$

48,155

Weighted average shares outstanding—basic

 

18,182

 

17,969

 

18,251

 

17,981

Dilutive effect of equity awards

 

331

 

329

 

442

 

297

Weighted average shares outstanding—diluted

 

18,513

 

18,298

 

18,693

 

18,278

Basic earnings per share

$

1.08

$

1.04

$

3.36

$

2.68

Diluted earnings per share

$

1.06

$

1.03

$

3.28

$

2.63

Shares excluded from diluted earnings per share due to their anti-dilutive effect

145

51

100

64

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid investments with maturities of three months or less as of the acquisition date to be cash equivalents.

Our cash and cash equivalents totaled $92.5 million at March 31, 2021. Of this amount, approximately 58% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in the United Kingdom, Malaysia, Canada, Singapore and India and to a lesser extent in Puerto Rico and Albania among other countries. We have cash holdings in financial institutions that exceed insured limits for such institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Our financial instruments consist primarily of cash and cash equivalents, insurance company contracts, accounts receivable, accounts payable, debt instruments and foreign currency forward contracts. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates for financing available to us. The fair values of our foreign currency forward contracts were not significant as of March 31, 2021.

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Level 1 category includes assets and liabilities measured at quoted prices in active markets for identical assets and liabilities. The Level 2 category includes assets and liabilities measured from observable inputs other than quoted market prices. The Level 3 category includes assets and liabilities for which valuation inputs are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 10 to the condensed consolidated financial statements, are in the Level 3 category for valuation purposes.

The fair values of our financial assets and liabilities are categorized as follows (in thousands):

    

June 30, 2020

    

March 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets :

Insurance company contracts

$

$

37,155

$

$

37,155

$

$

45,015

$

$

45,015

Liabilities:

Contingent consideration

$

$

$

13,867

$

13,867

$

$

$

19,337

$

19,337

Derivative Instruments and Hedging Activity

Derivative Instruments and Hedging Activity

Our use of derivatives consists of foreign currency forward contracts. These forward contracts are utilized to partially mitigate certain balance sheet exposures or used as a net investment hedge to protect against potential changes resulting from short-term foreign currency fluctuations. These contracts have original maturities of up to three months.  We do not use hedging instruments for speculative purposes.

The net investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification ("ASC”) 815 “Derivatives and Hedging”. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge in the second quarter of fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of March 31, 2021.

The net gains or losses from the foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated income statement. We initiated these forward contracts in the first quarter of fiscal 2021 and the amounts reported in the consolidated income statement for the three and nine months ended March 31, 2021 were not significant.  The fair value of our forward foreign exchange contracts is estimated using a standard valuation model and market-based observable inputs over the contractual term. Unrealized gains are recognized as assets and unrealized losses are recognized as liabilities.  As of March 31, 2021, we held foreign currency forward contracts with notional amounts totaling $23.5 million. Unrealized gains and losses from the forward currency forward contracts as of March 31, 2021 were not significant. There were no derivative instruments as of June 30, 2020.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In August 2018, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under Accounting Standards Update (“ASU”) 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our disclosures in the consolidated financial statements.

In August 2018, the FASB issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the noncancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. We adopted this new guidance in the first quarter of fiscal 2021, and it did not have a significant impact on our consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. Modifications to debt agreements for a change in the reference interest rate will be accounted for by prospectively adjusting the effective interest rate.  The new standard was effective upon issuance and did not have a significant impact on our consolidated financial statements. ASU 2020-04 generally can be applied to applicable contract modifications through December 31, 2022. We are currently evaluating the impact of the transition from LIBOR to alternative reference interest rates; however the adoption of this new guidance for future modifications to contracts, if any, is not expected to have a significant impact on our consolidated financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06"). Under ASU 2020-06, the embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost and a convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost, as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the interest rate of convertible debt instruments typically will be closer to the coupon interest rate. ASU 2020-06 also provides for certain disclosures with regard to convertible instruments and associated fair values. We are required to adopt this new guidance in the first quarter of fiscal 2023. Early adoption is permitted for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740 and is intended to improve consistency and simplify GAAP by clarifying and amending existing guidance for income taxes and related topics. We are required to adopt this new guidance in the first quarter of fiscal 2022. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation (Tables)
9 Months Ended
Mar. 31, 2021
Basis of Presentation  
Schedule of computation of basic and diluted earnings per share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

    

2021

Net income available to common stockholders

$

19,558

$

18,773

$

61,287

$

48,155

Weighted average shares outstanding—basic

 

18,182

 

17,969

 

18,251

 

17,981

Dilutive effect of equity awards

 

331

 

329

 

442

 

297

Weighted average shares outstanding—diluted

 

18,513

 

18,298

 

18,693

 

18,278

Basic earnings per share

$

1.08

$

1.04

$

3.36

$

2.68

Diluted earnings per share

$

1.06

$

1.03

$

3.28

$

2.63

Shares excluded from diluted earnings per share due to their anti-dilutive effect

145

51

100

64

Schedule of fair values of financial assets and liabilities

The fair values of our financial assets and liabilities are categorized as follows (in thousands):

    

June 30, 2020

    

March 31, 2021

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets :

Insurance company contracts

$

$

37,155

$

$

37,155

$

$

45,015

$

$

45,015

Liabilities:

Contingent consideration

$

$

$

13,867

$

13,867

$

$

$

19,337

$

19,337

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Details (Tables)
9 Months Ended
Mar. 31, 2021
Balance Sheet Details  
Schedule of selected balance sheet accounts

The following tables provide details of selected balance sheet accounts (in thousands):

June 30, 

March 31, 

Accounts receivable, net

    

2020

    

2021

Accounts receivable

$

287,488

    

$

281,970

Less allowance for doubtful accounts

 

(17,648)

 

(23,376)

Total

$

269,840

$

258,594

June 30, 

March 31, 

Inventories

    

2020

    

2021

Raw materials

$

132,797

    

$

144,043

Work-in-process

 

50,023

 

68,853

Finished goods

 

58,406

 

70,627

Total

$

241,226

$

283,523

June 30, 

March 31, 

Property and equipment, net

2020

2021

Land

    

$

16,516

    

$

16,345

Buildings, civil works and improvements

 

57,709

 

57,645

Leasehold improvements

 

9,052

 

8,654

Equipment, furniture and fixtures

 

149,310

 

156,006

Computer software

 

18,217

 

23,052

Computer software implementation in process

11,817

10,615

Construction in process

 

3,598

 

4,459

Total

 

266,219

 

276,776

Less accumulated depreciation and amortization

 

(138,283)

 

(151,299)

Property and equipment, net

$

127,936

$

125,477

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets (Tables)
9 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets  
Schedule of changes in the carrying value of goodwill by segment

The changes in the carrying value of goodwill by segment for the nine-month period ended March 31, 2021 were as follows (in thousands):

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2020

$

203,627

$

39,983

$

67,017

$

310,627

Goodwill acquired or adjusted during the period

 

1,905

 

3,244

 

 

5,149

Foreign currency translation adjustment

 

264

 

333

 

2,838

 

3,435

Balance as of March 31, 2021

$

205,796

$

43,560

$

69,855

$

319,211

Schedule of intangible assets

Intangible assets consisted of the following (in thousands):

June 30, 2020

March 31, 2021

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

 

8 years

$

41,332

$

(16,295)

$

25,037

$

45,421

$

(14,817)

$

30,604

Patents

 

19 years

 

9,962

 

(2,584)

 

7,378

 

9,890

 

(2,790)

 

7,100

Developed technology

 

10 years

 

55,719

 

(19,556)

 

36,163

 

60,923

 

(24,352)

 

36,571

Customer relationships/backlog

 

7 years

 

64,128

 

(32,110)

 

32,018

 

62,577

 

(35,929)

 

26,648

Total amortizable assets

 

171,141

 

(70,545)

 

100,596

 

178,811

 

(77,888)

 

100,923

Non-amortizable assets:

In-process research and development

533

533

533

533

Trademarks

 

27,150

 

 

27,150

 

28,602

 

 

28,602

Total intangible assets

$

198,824

$

(70,545)

$

128,279

$

207,946

$

(77,888)

$

130,058

Schedule of estimated future amortization expense for intangible assets

At March 31, 2021, the estimated future amortization expense for intangible assets was as follows (in thousands):

2021 (remaining 3 months)

$

4,660

2022

 

17,152

2023

 

17,377

2024

 

16,705

2025

 

13,986

Thereafter

 

31,043

Total

$

100,923

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities (Tables)
9 Months Ended
Mar. 31, 2021
Contract Assets and Liabilities  
Schedule of contract assets and contract liabilities

Contract assets and liabilities were as follows (in thousands):

    

June 30, 

    

March 31, 

    

    

 

Contract Assets:

2020

2021

$ Change

% Change

 

Unbilled revenue

$

43,011

$

46,866

$

3,855

 

9

%

Contract Liabilities:

    

    

    

    

 

Advances from customers

$

28,155

$

48,132

$

19,977

71

%

Deferred revenue—current

 

32,863

 

37,075

 

4,212

13

%

Deferred revenue—long-term

 

13,214

 

13,470

 

256

2

%

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
9 Months Ended
Mar. 31, 2021
Leases  
Schedule of components of operating lease expense

The components of operating lease expense were as follows (in thousands):

    

Three Months Ended March 31, 

    

Nine Months Ended March 31, 

2020

    

2021

2020

    

2021

Operating lease cost

$

2,525

$

2,216

$

7,771

$

7,120

Variable lease cost

 

237

 

280

 

551

 

723

Short-term lease cost

 

350

 

258

 

745

 

649

$

3,112

$

2,754

$

9,067

$

8,492

Schedule of supplemental balance sheet assets and liabilities related to operating leases

Supplemental disclosures related to operating leases were as follows (in thousands):

    

Balance Sheet Category

    

June 30, 2020

    

March 31, 2021

Operating lease ROU assets, net

 

Other assets

$

27,936

$

23,856

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

8,537

$

7,646

Operating lease liabilities, long-term

 

Other long-term liabilities

 

19,713

 

16,742

Total operating lease liabilities

$

28,250

$

24,388

Weighted average remaining lease term

 

 

4.2 years

Weighted average discount rate

 

 

4.2 %

Schedule of supplemental cash flow information related to operating leases

Supplemental cash flow information related to operating leases was as follows (in thousands):

    

Nine Months Ended March 31, 

2020

    

2021

Cash paid for operating lease liabilities

$

7,664

$

7,773

ROU assets obtained in exchange for new lease obligations

 

3,718

 

1,810

Schedule of maturities of operating lease liabilities

Maturities of operating lease liabilities at March 31, 2021 were as follows (in thousands):

    

March 31, 2021

Less than one year

$

8,475

1 – 2 years

 

5,929

2 – 3 years

 

4,866

3 – 4 years

 

3,215

4 – 5 years

 

2,060

Thereafter

 

2,421

 

26,966

Less: imputed interest

 

(2,578)

Total lease liabilities

$

24,388

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Impairment, Restructuring and Other Charges (Tables)
9 Months Ended
Mar. 31, 2021
Impairment, Restructuring and Other Charges  
Summary of impairment, restructuring and other charges (benefit), net

Three Months Ended March 31, 2020

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

$

3,258

$

$

$

3,258

Acquisition-related costs

107

    

41

155

303

Employee termination costs

328

466

259

50

1,103

Facility closures/consolidation

 

30

 

 

 

 

30

Legal costs (recoveries), net

 

 

 

 

(146)

 

(146)

Total expensed

$

465

$

3,724

$

300

$

59

$

4,548

Three Months Ended March 31, 2021

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

22

$

$

$

$

22

Employee termination costs

213

213

Facility closures/consolidation costs (benefit)

166

166

Legal costs (recoveries), net

 

 

 

 

(686)

 

(686)

Total expensed (benefit), net

$

401

$

$

$

(686)

$

(285)

Nine Months Ended March 31, 2020

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Impairment charges

$

$

3,258

$

$

$

3,258

Acquisition-related costs

 

107

 

 

41

 

155

303

Employee termination costs

734

466

277

119

1,596

Facility closures/consolidation

 

30

 

 

 

 

30

Legal costs (recoveries), net

 

 

 

 

(3,667)

 

(3,667)

Total expensed

$

871

$

3,724

$

318

$

(3,393)

$

1,520

Nine Months Ended March 31, 2021

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Impairment charges

$

552

$

$

$

$

552

Acquisition-related costs

250

27

277

Employee termination costs

 

4,010

 

 

146

 

 

4,156

Mexico transaction costs

2,691

2,691

Facility closures/consolidation costs

 

1,420

 

 

 

 

1,420

Legal costs (recoveries), net

 

 

 

 

(1,184)

 

(1,184)

Total expensed (benefit), net

$

8,923

$

27

$

146

$

(1,184)

$

7,912

Summary of changes in the accrued liability for restructuring and other charges

Facility

Employee

Closure/

Termination

Consolidation

Acquisition-

Legal Costs and

    

Costs

    

Cost

    

Related Costs

    

Settlements

    

Total

Balance as of June 30, 2020

$

545

$

201

$

$

1,882

$

2,628

Restructuring and other charges (benefit), net

 

4,156

 

1,420

 

277

 

(1,184)

 

4,669

Payments, adjustments and reimbursements, net

 

(4,570)

 

(1,501)

 

(277)

 

748

 

(5,600)

Balance as of March 31, 2021

$

131

$

120

$

$

1,446

$

1,697

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings (Tables)
9 Months Ended
Mar. 31, 2021
Borrowings  
Schedule of long-term debt

Long-term debt consisted of the following (in thousands):

    

June 30, 

    

March 31, 

2020

2021

1.25% convertible notes due September 1, 2022:

Principal amount

$

287,500

$

287,500

Unamortized discount

(19,075)

(12,680)

Unamortized debt issuance costs

(2,547)

(1,665)

265,878

273,155

Other long-term debt

 

2,120

 

1,767

 

267,998

 

274,922

Less current portion of long-term debt

 

(926)

 

(925)

Long-term portion of debt

$

267,072

$

273,997

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity (Tables)
9 Months Ended
Mar. 31, 2021
Stockholders' Equity  
Schedule of stock-based compensation expense in the consolidated statements of operations

We recorded stock-based compensation expense in the consolidated statements of operations as follows (in thousands):

    

Three Months Ended March 31, 

    

Nine Months Ended March 31, 

2020

    

2021

    

2020

    

2021

Cost of goods sold

$

189

$

199

$

517

$

571

Selling, general and administrative

 

5,520

7,223

 

17,153

 

18,391

Research and development

 

128

143

 

427

 

424

Stock-based compensation expense

$

5,837

$

7,565

$

18,097

$

19,386

Summary of stock option activity

Weighted

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2020

 

326,304

 

$

44.41

 

Granted

 

22,171

82.17

Exercised

 

(87,235)

34.44

Expired or forfeited

 

(2,710)

78.71

Outstanding at March 31, 2021

 

258,530

50.65

2.8 years

$

11,818

Exercisable at March 31, 2021

222,512

45.03

 

1.8 years

11,387

Summary of RSU award activity

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2020

 

423,590

$

88.68

Granted

 

337,778

80.32

Vested

 

(310,939)

86.20

Forfeited

 

(8,244)

84.47

Nonvested at March 31, 2021

 

442,185

$

84.12

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Tables)
9 Months Ended
Mar. 31, 2021
Commitments and Contingencies  
Schedule of roll-forward of the contingent consideration liability

Beginning fair value, June 30, 2020

$

13,867

Addition of contingent earnout obligations

7,304

Foreign currency translation adjustment

523

Changes in fair value for contingent earnout obligations

 

(2,357)

Payments on contingent earnout obligations

 

Ending fair value, March 31, 2021

$

19,337

Schedule of changes in warranty provisions

The following table presents changes in warranty provisions (in thousands):

Nine Months Ended March 31, 

    

2020

    

2021

Balance at beginning of period

$

21,724

$

20,825

Additions and adjustments

6,105

3,759

Reductions for warranty repair costs

 

(6,557)

 

(4,975)

Balance at end of period

$

21,272

$

19,609

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information (Tables)
9 Months Ended
Mar. 31, 2021
Segment Information  
Schedule of results of operations and identifiable assets by industry segment

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2020

    

2021

    

2020

    

2021

Revenues (1) —by Segment:

Security division

$

187,076

$

151,409

$

578,477

$

431,420

Healthcare division

45,662

54,023

 

127,862

 

160,421

Optoelectronics and Manufacturing division, including intersegment revenues

70,240

90,278

 

216,684

 

257,713

Intersegment revenues elimination

(10,095)

(11,923)

 

(33,946)

 

(34,850)

Total

$

292,883

$

283,787

$

889,077

$

814,704

Income (loss) from operations —by Segment:

Security division

$

24,525

$

23,969

$

73,405

$

52,651

Healthcare division

1,682

7,333

 

5,793

 

25,640

Optoelectronics and Manufacturing division

7,309

10,484

 

25,096

 

29,638

Corporate

(10,161)

(9,078)

 

(23,578)

 

(25,895)

Intersegment eliminations

270

(242)

 

715

 

(517)

Total

$

23,625

$

32,466

$

81,431

$

81,517

June 30, 

March 31, 

    

2020

    

2021

Assets (2) —by Segment:

Security division

$

758,054

$

751,008

Healthcare division

 

208,857

 

211,226

Optoelectronics and Manufacturing division

 

232,408

 

275,976

Corporate

 

109,178

 

126,157

Eliminations (3)

 

(39,956)

 

(38,407)

Total

$

1,268,541

$

1,325,960

(1)For each of the three and nine month periods ended March 31, 2020 and March 31, 2021, no customer accounted for greater than 10% of total net revenues.
(2)One customer accounted for 13% of accounts receivable, net as of June 30, 2020. A different customer accounted for 10% of accounts receivable, net as of March 31, 2021.
(3)Eliminations in assets reflect the amount of inter-segment profits in inventory and inter-segment ROU assets under ASC 842 as of the balance sheet date. Such inter-segment profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Feb. 28, 2017
Computation of basic and diluted earnings per share          
Net income available to common stockholders $ 18,773 $ 19,558 $ 48,155 $ 61,287  
Weighted average shares outstanding-basic 17,969 18,182 17,981 18,251  
Dilutive effect of equity awards 329 331 297 442  
Dilutive effect of the Notes 0 0 0 0  
Weighted average shares outstanding-diluted 18,298 18,513 18,278 18,693  
Basic earnings per share $ 1.04 $ 1.08 $ 2.68 $ 3.36  
Diluted earnings per share $ 1.03 $ 1.06 $ 2.63 $ 3.28  
Shares excluded from diluted earnings per share due to their anti-dilutive effect 51 145 64 100  
1.25% Convertible Senior Notes Due 2022          
Per Share Computations          
Interest rate (as a percentage) 1.25%   1.25%   1.25%
Computation of basic and diluted earnings per share          
Conversion price $ 107.46   $ 107.46    
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Cash Equivalents (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2021
Jun. 30, 2020
Cash Equivalents    
Cash and cash equivalents $ 92,465 $ 76,102
Cash, cash equivalents, and investments held by our foreign subsidiaries and subject to repatriation tax considerations(as a percentage) 58.00%  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Fair Value of Financial Instruments      
Liabilities-contingent consideration $ 13,867 $ 19,337  
Recurring      
Fair Value of Financial Instruments      
Assets - Insurance company contracts   45,015 $ 37,155
Liabilities-contingent consideration   19,337 13,867
Recurring | Level 2      
Fair Value of Financial Instruments      
Assets - Insurance company contracts   45,015 37,155
Recurring | Level 3      
Fair Value of Financial Instruments      
Liabilities-contingent consideration   $ 19,337 $ 13,867
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Derivative Instruments and Hedging Activity (Details)
$ in Millions
Mar. 31, 2021
USD ($)
Foreign currency forward contracts  
Derivative Instruments and Hedging Activity  
Notional amounts $ 23.5
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations (Details)
$ in Millions
1 Months Ended
Jul. 31, 2020
USD ($)
Business Combinations  
Total purchase price $ 3.0
Maximum contingent consideration $ 12.0
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Details (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Jun. 30, 2020
Accounts receivable, net          
Accounts receivable $ 281,970   $ 281,970   $ 287,488
Less allowance for doubtful accounts (23,376)   (23,376)   (17,648)
Total 258,594   258,594   269,840
Inventories          
Raw materials 144,043   144,043   132,797
Work-in-process 68,853   68,853   50,023
Finished goods 70,627   70,627   58,406
Total 283,523   283,523   241,226
Property and equipment, net          
Property and equipment, gross 276,776   276,776   266,219
Less accumulated depreciation and amortization (151,299)   (151,299)   (138,283)
Property and equipment, net 125,477   125,477   127,936
Depreciation and amortization expense for property and equipment 5,500 $ 5,400 16,300 $ 15,900  
Land          
Property and equipment, net          
Property and equipment, gross 16,345   16,345   16,516
Buildings, civil works and improvements          
Property and equipment, net          
Property and equipment, gross 57,645   57,645   57,709
Leasehold improvements          
Property and equipment, net          
Property and equipment, gross 8,654   8,654   9,052
Equipment, furniture and fixtures          
Property and equipment, net          
Property and equipment, gross 156,006   156,006   149,310
Computer software          
Property and equipment, net          
Property and equipment, gross 23,052   23,052   18,217
Computer software implementation in process          
Property and equipment, net          
Property and equipment, gross 10,615   10,615   11,817
Construction in process          
Property and equipment, net          
Property and equipment, gross $ 4,459   $ 4,459   $ 3,598
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Jun. 30, 2020
Amortizable assets:          
Gross Carrying Value $ 178,811   $ 178,811   $ 171,141
Accumulated Amortization (77,888)   (77,888)   (70,545)
Total 100,923   100,923   100,596
Total intangible assets          
Gross Carrying Value 207,946   207,946   198,824
Intangible assets, net 130,058   130,058   128,279
Amortization expense 4,800 $ 4,900 15,100 $ 14,300  
In-process research and development          
Non-amortizable assets:          
Gross Carrying Value 533   533   533
Trademarks          
Non-amortizable assets:          
Gross Carrying Value 28,602   $ 28,602   27,150
Software development costs          
Intangible assets          
Weighted Average Lives (in Years)     8 years    
Amortizable assets:          
Gross Carrying Value 45,421   $ 45,421   41,332
Accumulated Amortization (14,817)   (14,817)   (16,295)
Total 30,604   $ 30,604   25,037
Patents          
Intangible assets          
Weighted Average Lives (in Years)     19 years    
Amortizable assets:          
Gross Carrying Value 9,890   $ 9,890   9,962
Accumulated Amortization (2,790)   (2,790)   (2,584)
Total 7,100   $ 7,100   7,378
Developed technology          
Intangible assets          
Weighted Average Lives (in Years)     10 years    
Amortizable assets:          
Gross Carrying Value 60,923   $ 60,923   55,719
Accumulated Amortization (24,352)   (24,352)   (19,556)
Total 36,571   $ 36,571   36,163
Customer relationships/backlog          
Intangible assets          
Weighted Average Lives (in Years)     7 years    
Amortizable assets:          
Gross Carrying Value 62,577   $ 62,577   64,128
Accumulated Amortization (35,929)   (35,929)   (32,110)
Total $ 26,648   $ 26,648   $ 32,018
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2021
USD ($)
Changes in the carrying value of goodwill  
Balance at the beginning of the period $ 310,627
Goodwill acquired or adjusted during the period 5,149
Foreign currency translation adjustment 3,435
Balance at the end of the period 319,211
Security Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 203,627
Goodwill acquired or adjusted during the period 1,905
Foreign currency translation adjustment 264
Balance at the end of the period 205,796
Healthcare Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 39,983
Goodwill acquired or adjusted during the period 3,244
Foreign currency translation adjustment 333
Balance at the end of the period 43,560
Optoelectronics and Manufacturing Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 67,017
Foreign currency translation adjustment 2,838
Balance at the end of the period $ 69,855
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Intangible Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Jun. 30, 2020
Estimated future amortization expense          
2021 (remaining 3 months) $ 4,660   $ 4,660    
2022 17,152   17,152    
2023 17,377   17,377    
2024 16,705   16,705    
2025 13,986   13,986    
Thereafter 31,043   31,043    
Total 100,923   100,923   $ 100,596
Software development costs          
Estimated future amortization expense          
Total 30,604   30,604   $ 25,037
Capitalized software development costs $ 2,600 $ 4,500 $ 9,100 $ 7,700  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2021
Jun. 30, 2020
Contract Assets    
Unbilled revenue $ 46,866 $ 43,011
Change in unbilled revenue $ 3,855  
Percentage of change in unbilled revenue 9.00%  
Contract Liabilities    
Advances from customers $ 48,132 28,155
Deferred revenue - current 37,075 32,863
Deferred revenue - long-term 13,470 $ 13,214
Change in advances from customers $ 19,977  
Percentage of change in advances from customers 71.00%  
Change in deferred revenue - current $ 4,212  
Percentage of change in deferred revenue - current 13.00%  
Change in deferred revenue - long-term $ 256  
Percentage of change in deferred revenue - long-term 2.00%  
Remaining Performance Obligations    
Revenue remaining performance obligation $ 322,800  
Remaining performance obligation expected percentage recognized 67.00%  
Recognized revenue from contract liabilities $ 45,000  
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false] true  
Revenue, Practical Expedient, Financing Component [true false] true  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01    
Remaining Performance Obligations    
Remaining performance obligation expected timing of satisfaction period 12 months  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Jun. 30, 2020
Operating lease expense          
Operating lease cost $ 2,216 $ 2,525 $ 7,120 $ 7,771  
Variable lease cost 280 237 723 551  
Short-term lease cost 258 350 649 745  
Operating lease expense 2,754 $ 3,112 8,492 9,067  
Balance sheet assets and liabilities related to operating leases          
Operating lease ROU assets, net $ 23,856   $ 23,856   $ 27,936
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent.   Other Assets, Noncurrent.    
Operating lease liabilities, current portion $ 7,646   $ 7,646   8,537
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current   Other Liabilities, Current    
Operating lease liabilities, long-term $ 16,742   $ 16,742   19,713
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent   Other Liabilities, Noncurrent    
Total operating lease liabilities $ 24,388   $ 24,388   $ 28,250
Weighted average remaining lease term 4 years 2 months 12 days   4 years 2 months 12 days    
Weighted average discount rate 4.20%   4.20%    
Cash flow information related to operating leases          
Cash paid for operating lease liabilities     $ 7,773 7,664  
ROU assets obtained in exchange for new lease obligations     1,810 $ 3,718  
Maturities of operating lease liabilities          
Less than one year $ 8,475   8,475    
1 - 2 years 5,929   5,929    
2 - 3 years 4,866   4,866    
3 - 4 years 3,215   3,215    
4 - 5 years 2,060   2,060    
Thereafter 2,421   2,421    
Total 26,966   26,966    
Less: imputed interest (2,578)   (2,578)    
Total lease liabilities $ 24,388   $ 24,388    
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Impairment, Restructuring and Other Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Impairment, Restructuring and Other Charges        
Net benefit recognized related to reimbursement from insurance $ 285 $ (4,548) $ (7,912) $ (1,520)
Impairment charges   3,258 552 3,258
Acquisition-related costs 22 303 277 303
Employee termination costs 213 1,103 4,156 1,596
Mexico transaction costs     2,691  
Facility closures/consolidation costs (benefit) 166 30 1,420 30
Legal costs (recoveries), net (686) (146) (1,184) (3,667)
Total expensed (benefit), net (285) 4,548 7,912 1,520
Other operational efficiency activities        
Impairment, Restructuring and Other Charges        
Net benefit recognized related to reimbursement from insurance (700)   (1,200)  
Acquisition-related costs 200   300  
Employee termination costs 200   1,600  
Total expensed (benefit), net 300      
Security Division        
Impairment, Restructuring and Other Charges        
Impairment charges     552  
Acquisition-related costs 22 107 250 107
Employee termination costs 213 328 4,010 734
Mexico transaction costs     2,691  
Facility closures/consolidation costs (benefit) 166 30 1,420 30
Total expensed (benefit), net 401 465 8,923 871
Healthcare Division        
Impairment, Restructuring and Other Charges        
Net expenses 4,500   1,500  
Assets Impaired   3,300   3,300
Impairment charges   3,258   3,258
Acquisition-related costs     27  
Employee termination costs   466   466
Total expensed (benefit), net   3,724 27 3,724
Optoelectronics and Manufacturing Division        
Impairment, Restructuring and Other Charges        
Acquisition-related costs   41   41
Employee termination costs   259 146 277
Total expensed (benefit), net   300 146 318
Corporate        
Impairment, Restructuring and Other Charges        
Acquisition-related costs   155   155
Employee termination costs   50   119
Legal costs (recoveries), net (686) (146) (1,184) (3,667)
Total expensed (benefit), net $ (686) $ 59 (1,184) $ (3,393)
Turnkey Screening Program | Security Division        
Impairment, Restructuring and Other Charges        
Net benefit recognized related to reimbursement from insurance     7,200  
Impairment charges     600  
Employee termination costs     2,800  
Mexico transaction costs     2,700  
Facility closures/consolidation costs (benefit)     1,100  
Total expensed (benefit), net     $ 7,900  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Impairment, Restructuring and Other Charges - Changes in the accrued liability (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2021
USD ($)
Restructuring and other charges  
Balance at the beginning of the period $ 2,628
Restructuring and other charges (benefit), net 4,669
Payments, adjustments and reimbursements, net (5,600)
Balance at the end of the period 1,697
Employee Termination Costs  
Restructuring and other charges  
Balance at the beginning of the period 545
Restructuring and other charges (benefit), net 4,156
Payments, adjustments and reimbursements, net (4,570)
Balance at the end of the period 131
Facility Closure/ Consolidation Cost  
Restructuring and other charges  
Balance at the beginning of the period 201
Restructuring and other charges (benefit), net 1,420
Payments, adjustments and reimbursements, net (1,501)
Balance at the end of the period 120
Acquisition-related Costs  
Restructuring and other charges  
Restructuring and other charges (benefit), net 277
Payments, adjustments and reimbursements, net (277)
Balance at the end of the period 0
Legal Costs and Settlements  
Restructuring and other charges  
Balance at the beginning of the period 1,882
Restructuring and other charges (benefit), net (1,184)
Payments, adjustments and reimbursements, net 748
Balance at the end of the period $ 1,446
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Jun. 30, 2020
Apr. 30, 2019
Feb. 28, 2017
Borrowings              
Borrowings outstanding $ 0   $ 0   $ 59,000    
Revolving Credit Facility              
Borrowings              
Maximum borrowing capacity           $ 535,000  
Sub-limit available for letters of credit           300,000  
Unused commitment fee (as a percent)     0.10%        
Amount outstanding under letters of credit 66,700   $ 66,700        
Available credit facility 468,300   $ 468,300        
Revolving Credit Facility | Minimum              
Borrowings              
Unused commitment fee (as a percent)     0.10%        
Revolving Credit Facility | Maximum              
Borrowings              
Increase in the credit agreement's borrowing capacity available under certain circumstances           $ 250,000  
Unused commitment fee (as a percent)     0.25%        
Revolving Credit Facility | LIBOR              
Borrowings              
Interest rate margin (as a percent)     1.00%        
Revolving Credit Facility | LIBOR | Minimum              
Borrowings              
Interest rate margin (as a percent)     1.00%        
Revolving Credit Facility | LIBOR | Maximum              
Borrowings              
Interest rate margin (as a percent)     1.75%        
1.25% Convertible Senior Notes Due 2022              
Borrowings              
Principal amount $ 287,500   $ 287,500       $ 287,500
Interest rate (as a percentage) 1.25%   1.25%       1.25%
Liability component of convertible debt $ 242,400   $ 242,400        
Equity component of convertible debt 45,100   45,100        
Debt issuance costs 7,700   7,700        
Debt Component of debt issuance costs 6,500   6,500        
Equity component of debt issuance costs 1,200   1,200        
Total interest expense 3,300 $ 3,300 10,000 $ 9,700      
Contractual interest expense 900 900 2,700 2,700      
Amortization of debt discount 2,200 2,100 6,400 6,100      
Amortization of debt issuance costs 300 $ 300 900 $ 900      
Unamortized discount 12,680   12,680   19,075    
Unamortized debt issuance costs $ 1,665   $ 1,665   $ 2,547    
Effective interest rate (as a percent) 4.50%   4.50%        
Bank lines of credit              
Borrowings              
Amount outstanding under letters of credit $ 63,000   $ 63,000        
Available credit facility $ 12,900   $ 12,900        
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings - other borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Jun. 30, 2020
Components of long-term debt    
Convertible notes $ 273,155 $ 265,878
Other long-term debt 1,767 2,120
Total 274,922 267,998
Less current portion of long-term debt (925) (926)
Long-term portion of debt 273,997 267,072
1.25% Convertible Senior Notes Due 2022    
Components of long-term debt    
Principal amount 287,500 287,500
Unamortized discount (12,680) (19,075)
Unamortized debt issuance costs $ (1,665) $ (2,547)
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Stock-based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Dec. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Stock-based Compensation          
Stock-based compensation expense   $ 7,565 $ 5,837 $ 19,386 $ 18,097
RSU          
Stock-based Compensation          
Unrecognized compensation cost   $ 20,700   $ 20,700  
Weighted-average period       1 year 10 months 24 days  
Shares          
Nonvested at the beginning of the period (in shares)       423,590  
Granted (in shares)       337,778  
Vested (in shares)       (310,939)  
Forfeited (in shares)       (8,244)  
Nonvested at the end of the period (in shares)   442,185   442,185  
Weighted-Average Fair Value          
Nonvested at the beginning of the period (in dollars per share)       $ 88.68  
Granted (in dollars per share)       80.32  
Vested (in dollars per share)       86.20  
Forfeited (in dollars per share)       84.47  
Nonvested at the end of the period (in dollars per share)   $ 84.12   $ 84.12  
Stock options          
Stock-based Compensation          
Unrecognized compensation cost   $ 500   $ 500  
Weighted-average period       2 years 1 month 6 days  
Number of Options          
Outstanding at the beginning of the period (in shares)       326,304  
Granted (in shares)       22,171  
Exercised (in shares)       (87,235)  
Expired or forfeited (in shares)       (2,710)  
Outstanding at the end of the period (in shares)   258,530   258,530  
Exercisable at the end of the period (in shares)   222,512   222,512  
Weighted Average Exercise Price          
Outstanding at the beginning of the period (in dollars per share)       $ 44.41  
Granted (in dollars per share)       82.17  
Exercised (in dollars per share)       34.44  
Expired or forfeited (in dollars per share)       78.71  
Outstanding at the end of the period (in dollars per share)   $ 50.65   50.65  
Exercisable at the end of the period (in dollars per share)   $ 45.03   $ 45.03  
Weighted-Average Remaining Contractual Term          
Outstanding at the end of the period       2 years 9 months 18 days  
Exercisable at the end of the period       1 year 9 months 18 days  
Aggregate Intrinsic Value          
Outstanding at the end of the period   $ 11,818   $ 11,818  
Exercisable at the end of the period   $ 11,387   $ 11,387  
Performance-based restricted stock units          
Shares          
Granted (in shares)       136,242 81,621
Performance-based restricted stock units | Minimum          
Weighted-Average Fair Value          
Payout as a percentage of the original number of shares awarded or units awarded, which are converted into shares of the Company's common stock         0.00%
Performance-based restricted stock units | Maximum          
Weighted-Average Fair Value          
Payout as a percentage of the original number of shares awarded or units awarded, which are converted into shares of the Company's common stock       400.00%  
2012 Plan          
Stock-based Compensation          
Additional maximum number of shares of common stock which may be issued 1,650,000        
Increase in maximum number of shares authorized under share based compensation plan 7,100,000        
Weighted-Average Fair Value          
Shares available for grant   2,100,000   2,100,000  
2012 Plan | RSU          
Weighted-Average Fair Value          
Number of shares available for grant reduced for each award granted       1.87  
Number of shares available for grant increased for each award forfeited and returned       1.87  
2006 Plan          
Number of Options          
Granted (in shares)       0  
Cost of goods sold          
Stock-based Compensation          
Stock-based compensation expense   $ 199 189 $ 571 $ 517
Selling, general and administrative          
Stock-based Compensation          
Stock-based compensation expense   7,223 5,520 18,391 17,153
Research and development          
Stock-based Compensation          
Stock-based compensation expense   $ 143 $ 128 $ 424 $ 427
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Share Repurchase Program (Details) - Common stock - shares
9 Months Ended
Mar. 31, 2021
Aug. 31, 2020
Apr. 30, 2020
Share Repurchase Program      
Number of repurchased shares authorized   3,000,000 1,000,000
Number of shares repurchased 322,588    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Contingent Acquisition Obligations (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Dec. 31, 2017
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Jul. 31, 2020
Contingent Acquisition Obligations            
Remaining maximum amount of contingent consideration           $ 12,000
Addition of contingent earnout obligations       $ 7,304    
Foreign currency translation adjustment       523    
Changes in fair value for contingent earnout obligations       (2,357)    
Ending fair value   $ 19,337   19,337    
Certain acquisitions            
Contingent Acquisition Obligations            
Remaining maximum amount of contingent consideration   30,200   30,200    
Contingent payment made   $ 1,500 $ 200 $ 900 $ 200  
Mr. Chopra, Chief Executive Officer | Deferred bonus            
Indemnifications and Certain Employment-Related Contingencies            
Bonus payment on or within 45 days of January 1, 2024 contingent upon continued employment through that date $ 13,500          
Maximum number of days after January 1, 2024, bonus payment due 45 days          
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Product Warranties (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Changes in provision for warranties    
Warranty provision at beginning of period $ 20,825 $ 21,724
Additions and adjustments 3,759 6,105
Reductions for warranty repair costs (4,975) (6,557)
Warranty provision at end of period $ 19,609 $ 21,272
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - (Details) - ASU 2016-09 - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Net discrete tax benefits (expenses) for equity-based compensation $ (0.2)   $ (0.5) $ 6.8
Effective income tax rate (as a percent)     30.10% 8.70%
Effective income tax rate excluding certain discrete tax items (as a percent) 33.70% 3.40%    
Return-to-provision true-up adjustments $ 2.2 $ 5.1 $ 2.3 $ 12.0
Provision true-up adjustment $ 2.4   $ 2.8 $ 5.2
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information - Operations and Identifiable Assets (Details)
$ in Thousands
3 Months Ended 9 Months Ended 21 Months Ended
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Mar. 31, 2021
USD ($)
segment
customer
Mar. 31, 2020
USD ($)
Mar. 31, 2021
USD ($)
customer
Jun. 30, 2020
USD ($)
Operations and identifiable assets by industry segment            
Number of identifiable industry segments | segment     3      
Total revenues $ 283,787 $ 292,883 $ 814,704 $ 889,077    
Income (loss) from operations 32,466 23,625 81,517 81,431    
Segments assets 1,325,960   $ 1,325,960   $ 1,325,960 $ 1,268,541
Number of major customers | customer         0  
Concentration (as a percent)         10.00%  
Customer Concentration Risk            
Operations and identifiable assets by industry segment            
Concentration (as a percent)     10.00%      
Accounts receivable | Customer Concentration Risk            
Operations and identifiable assets by industry segment            
Number of major customers | customer     1      
Concentration (as a percent)     13.00%      
Operating Segments | Security Division            
Operations and identifiable assets by industry segment            
Total revenues 151,409 187,076 $ 431,420 578,477    
Income (loss) from operations 23,969 24,525 52,651 73,405    
Segments assets 751,008   751,008   $ 751,008 758,054
Operating Segments | Healthcare Division            
Operations and identifiable assets by industry segment            
Total revenues 54,023 45,662 160,421 127,862    
Income (loss) from operations 7,333 1,682 25,640 5,793    
Segments assets 211,226   211,226   211,226 208,857
Operating Segments | Optoelectronics and Manufacturing Division            
Operations and identifiable assets by industry segment            
Total revenues 90,278 70,240 257,713 216,684    
Income (loss) from operations 10,484 7,309 29,638 25,096    
Segments assets 275,976   275,976   275,976 232,408
Corporate            
Operations and identifiable assets by industry segment            
Income (loss) from operations (9,078) (10,161) (25,895) (23,578)    
Segments assets 126,157   126,157   126,157 109,178
Eliminations            
Operations and identifiable assets by industry segment            
Total revenues (11,923) (10,095) (34,850) (33,946)    
Income (loss) from operations (242) $ 270 (517) $ 715    
Segments assets $ (38,407)   $ (38,407)   $ (38,407) $ (39,956)
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +2 GE('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 " "T@)Y2>1GX>NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FVAAZCK98@32$A, G&+$F^+:)HH,6KW]J1AZX3@ 3C&_O/Y ML^1.>:%.K@"%AAAL/&[@'HEYNJ?V-P!=D[.T:RI:9K*J5P6_+1J^JUK![T3=OB^N/_RNPM9ILS?_ MV/@BV'?PZR[Z+U!+ P04 " "T@)Y2F5R<(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 +2 GE)MR< Q*P4 'P5 8 >&PO=V]R:W-H965T&UL MG5A=IH/)Z3MI&\*R(8)("J$'?_[ MKL"&Q(,7VA<;@?;H:+4ZJ]5X(]5[%@BAR4<<)=EE+] Z_6Y9F1>(F&>G,A4) M?%E*%7,-3;6RLE0)[A=&<60QVSZW8AXFO+=0D[',=10F8J%(ELPU6@S0MK,D[Y2KA"_Y$N%+2L"L4/8Y%DH4R($LO+WI1^GSG, M&!0]_@S%)OOT3,Q4WJ1\-XVY?]FS#2,1"4\;" Y_:S$34620@,<_.]!>-:8Q M_/R\1[\M)@^3>>.9F,GHK]#7P65OV".^6/(\TL]R\T/L)C0P>)Z,LN*7;,J^ M9V<]XN69EO'.&!C$85+^\X^=(SX9./2( =L9L ,#>FP$9V?@%!,MF173NN:: M3\9*;H@RO0'-/!2^*:QA-F%BEM'5"KZ&8*YGH( -47_A?[2U@65%E>ZI7# 6\ MY^J4./2$,)O1!CXSW'R:@CEC3>9?Z#B5YYP"S_E_GD-&.*M&."M&.&L;X66; MBJ8%P,VIW7]"6 PJ%H-N+)YRKK10T98\BU0JW<0(A](J%PBC\XK1>3=&"Z%" M:9SO$PC^1A?A2/N0^NG;MY:HN*BX771<,\5!ZXH]=-Q=.-:21QGFKV'%:8CB M[(+S-HP$>D/G##*%&[5H/[2[DYHDG%2Q;L9=/B*LAOHA49";S1*LM_/N- MC%O0KV\PDI]$FW8A^<(_R-R': N7H5?J]?'U;8%TG+[-G.'0QG8!935#UH7A MU/60G^P=R!_W(8]+L.QP2@H\-R"S@OH*)3M^\GI>3[&3&:OS .N4!V:Y4N;,41XT"G>! M2N2-A_86Q-?#H_Y79K7^LT[Z;\X=!X0?)6/@E M),:QUGW62??G"9QJRW+2'"/YWIV-;''$%N_5HL\ZB;X;\R@B5WD&G[/FU<1Q MVDZ0K-9ZUDGK;V*A5B; ?@,$'8"XQBE/FA<6!VRE5DL]PY5Z[ZQ @+,P0CA, M*Z%:\AFNUOM=^44=W:*,)H^YAB29&$UK+&%+Y$&!;*Y@UA-Z,1K:S+X86^LF M5K7LLTY5P PB6T%&FD-5_D%^%\VN:BT&J.V,['.L&F"UQC-^ M"L@@6$W7 M?OV^=]!\O>3BWZ3LMY?5_.?>9V"R\;=V,+6-O%0RW[#B[2AZQV M=?!Q7CCL+3< 8 )D8 8 M >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"F$4: LX,4D] M9XD!Q_96=UF2Q0L"CM#<^+9[=R>"ZV*HY2?BM1MDT2)E\O>2R>+WJD]_;@+GIB)R-+9H[%!9_1/PY.[A&^5 > MA'C*;V;+BQ[.%?&8ARH/P>"?'1_S.,XC@8X?9=!>]<[<\?#Z+?K/Q>!A, \L MXV,1_QDMU?JBY_?0DJ_8-E9WXOD;+P?DY/%"$6?%W^BYM,4]%&XS)9+2&10D M4;K_E[V4B3AP(':' RT=Z$<=K-+!*@:Z5U8,:\(4&YY+\8QD;@W1\HLB-X4W MC"9*\\\X5Q)^C+]!H M/HR&3HV9&_@VU@MU*J&.4>@LW4'ZA(RX-H5.^Z6^Y5"KH4UC9A-*7;TVM]+F M&K7=2KYAT1+Q%RBQ&<^*#R_4FDM8QU*";L2RC.L_OJM)ET_]AO"VE84=F^AU M>Y5NSZA[(12+/R#1:[W<=8E-<$.CQHQX'@[T(OU*I/].<@%<4KT62UY#J\[,"ZR.B1!46@.CUE^$6#Y'<:P3%K2_( DH(0UA.C/L M4D\OC."ZV.-WUH]BZ6,$Z[O\T)T9+ ,=Y<;"V&E.29T=]2&+'5(/N$2,4F^* ME=,]'4OWPQ?[@8^;=4AG9@5!1QTB-2L(_<"J,I.4',H!B7Y6PC9-$M@LY8I(\GBLL$NKP'O=XV& +:!+#6J*-BD)H= MQ R/BL ;]IKC5RNO7?Z!6AX)F@K;=KX==*&7U)P@9E" 1KGERURB%'%MAKZ,QIP=[$C-G)GS%(9E+V&J%,&^18B\=R=1PQ,$MG6TKQ[<[ MRA>M44/-&YW]S*TK['L?WFIKQ7F-:JIMVP66Y754,EH#C)H!MI^E[XELH\DC M&+NME+;MW,"U_(X.B-8,H^\P3"1)I/(^MZP!(E51^LC3$!2C+]="<43P5ZUV M8^3\:.@LV["07_0VDF=<[GAOB'0[\/\AT/'H:R)2U]B]S!I?:$UQZB98[!1*]<4H"!\ZJ-/^!1C ER3"/;G6WX":>U#$Y+_ M0=F:R;P(;]4:]IU_\^5/*!5O3Z,LRTNUD$AL50:]]1(^D/:#&"7]FP_RWP,= MIZWF*#5S-)^.T$EUY8Q@8\[*3!5[XCI5?43\/B:D'_BT\E+H^S;EUF Z1+JMGA$>S9K4*CVPE2IY.'-=*I&>EW7#%X!#1G,H4! MZRM-F\8.I8'=W&MI[&S/A@VK7J554]LR4QLZNVVRW7=RY8F%2&#^K//CVAV' MPI[ICZS:8#Z!S7[0!+C.CCKDH-X?"Z\!;ID!OB_DQ915 "B5 M-_GI=/6_$<-_ %!+ P04 " "T@)Y2T(G5 LP" "&"0 & 'AL+W=O M_^]WE$J>S$O)%191J]!KS1'6= M2.OTRG75+*(Q4361T@1VYD+&1,-4+ER52DI"*XJYZV/<=&/"$J?7L6L3V>N( M3'.6T(E$*HMC(O]<4RY67<=SWA8>V"+29L'M=5*RH%.JG]*)A)E;>@E93!/% M1((DG7>=OG#&3V[#K8$-$.9UIXX+ 94D'E'/C M"3A^%TZ=,J81KH_?O'^SR4,RST31@>"_6*BCKM-R4$CG)./Z0:QN:)%0P_B; M":[L/UKEMLW 0;-,:1$78B"(69)?R6M1B#6!=[E#X!<"_UA!O1#4;:(YF4UK M2#3I=:18(6FLP9L9V-I8-63#$G,;IUK"+@.=[@WNQ\/1>#H:(AA-[^]NA_U' MF%SW[_KCP0A-;T:CQRDZFQ!)$QU1S6:$GZ.OZ MRD8I@575<#1S&FSLK8E[G M,?T=,7\064-U[P+YV/QOVG MX2WLG.^)62]CUFW,RQTQ)]"L5$H:(KC#LY<+E!*)EH1G%)VQ!(6"5>4\1&!#F,=UV<,UC*&BR_5B'K+:X+\L^2]/X\][ 9%,1T*ROS2L LY] M-M90/)S_MIB/,-S ;I38C0]A,Z6R:N3&.Y)MUGT6&Y#-$K+Y(4AX"2M-DI E MBRK2YD'2?18;I$%)&NPE'8@XAE?Q)UHX.*J%#UEMP+=*^-8)\$?U;VMG6VZ7 M^AC+#>IV2=T^G7IW^[;??7KU_4$L#!!0 ( +2 GE(VKE)0EP8 %@< 8 M>&PO=V]R:W-H965T&ULK5E=4^LV$/TKFDP?8(9++,F?## # M<6[+3/D8 NVSB97$V;MO! 8N?L2GN\VCV2+]^E^E$N MA-#D8YD7Y=5@H?7J8C@LIPNQ3,ISN1(%_#*3:IEHN%3S8;E2(DEKHV4^9([C M#Y=)5@RN+^M[3^KZ4JYUGA7B29%RO5PFZN];DE)P-=QY2;.E*,I,%D2)V=7@AEZ,.:\,:L0?F7@O][Z3*I0W*7]4 M%W?IU<"I9B1R,=65BP0^-F(D\KSR!//XJW$ZV(U9&>Y___3^O0X>@GE+2C&2 M^9]9JA=7@W! 4C%+UKE^EN^_B28@K_(WE7E9_R?O#=89D.FZU'+9&,,,EEFQ M_4P^&B+V#, /;L : V8:N!T&O#'@QX[@-@;NL2-XC4$=^G ;>TU7P:/]^\W & G+P^W+S&=X Y)=_(ZR0F)[^70PW3K08=3INIW6ZGQCJFQLF]+/2B).,B%2EB'_?;1SWV M0Z!IQQ7[Y.J6]3J\3]0YX?2,,(=19#ZCX\T=+)S_-_KX/X]^0 ;?)0ZO_?$. M?P]0Q)38B&(MRHL>?^[.GUO[]M'H[[SZ1] XM7QC9&X]>7MQT2 *_- @$X$!YX%OD&G#/,I"S^!\C,#\ M* I]G,Q@%W;0&_:O2I8E62DYRS06:F#'X+@.C8Q0,5A$'2.]8AO&'1IZU @5 M@=$(_.&AAKM0P]Z\>5P)E>BLF!/Q 7*A[%]^TP._6ZZ23%6AGD'MA:>]GNJUJA*L8D+JA5!D"@U^#AW^Y W2 M ];8Z5E5JE%JJ#7+;VQOD@TS-LKU7(L8&Q5$E)F\V"CJ53T.I86UM+ C*JFT M5AL:-+,G2CVS]HT06 A1,S-L&\:8P[FY$C <#WR_*_2VM5/>GQ'%5"X%F2FY M_"1 %GC@W$Y=YOIF 4!@C/O,,P.W82'U:&#&C<%&)D$8#B7=351VDH2ZAWSX-\$[$ % MR/?Z2B\I:8H< 19^3H(M:+Y%'K-6@ WSN44!XHN!T#0U%(;SPKV^B:"NC:+^.NDW*;(JRM[4+]VDY-[<:(QQE<6>CV+FIV\<( MBI_SCAK!6IW$^G52G.5KC>[';QM+8_9F@N HLQ8B*(C17 D(BI^SCH7 6DG$ M:&]V3+;G&>M2I-4AQBY'R#3)I^N\[H=]^<):E<'Z549GOC"[N+*P8+ MJ24I<&^AN6-!O3&OH[.R5E"P?D'1ES-V,X-7?TN+? 7!HHS(]X M1YRM@F#]"@)Z2 KJN>Q+C;89L_X#@F-/6%C;X]@QAP,_.V-IG!R"X%P?MI,=3Z5M:RSXPI,6UO80%G[964OCZB#C7#B@7:2VC8[][,! ;;*IF4&'1XEM3^'.EZ0Z M;RLX[]_4'I?JW-XZ^O!G=BP$!J78U'@Q F..;^V&QAC.99VBAK?-A+,O3'2^ M=]3;7[[_3:(WKO97,0=AYYB4VC"7!=9)&P*C#J>^V;@P'.>A;ZJ=X=Z;DJ50 M\_H550FAK0N]/?O>W=V]!KNI7_X8]V_IQ8@B]V-Z,=Z^Y&K=;]^YW2=JGA4E MR<4,AG+. WC^:OL::WNAY:I^3_,FM9;+^NM")*E0%0!^GTFI/R^J 78O$Z__ M 5!+ P04 " "T@)Y2>NG4IDX# #W"@ & 'AL+W=OS, M=I+NW^]L*$O!9=6FY4.PS?/JY*PB=&+L3VPC3Y*L=5 MRL_I%A-XLZ:L2@5,V<;D6X;33)&JTG0L:V16:4&,Z5BMW;'IF.Y$61!\QQ#? M557*?E[ADAXFAFV\+-P7FUS(!7,ZWJ8;O,3B<7O'8&:V5K*BPH07E""&UQ/C MTKY((HE7@"\%/O"C,9)*GBC]+B?S;&)8,B!O :@O=>#WY# M4-+-6KM*7)R*=#IF]("81(,U.5#95VS(5T'D.5D*!F\+X(GI['81)XME$B,8 M+6\_S^/+!Y@L'^!QDRP>ENCV$[RZN;M/K@$W_Y*@^0+F"3IY7%P^QG- GZ(S M]+B,T3\F_?DK[V_2H;; MGA97V7/_YVD9B,-KX_!4'-X;<2R@@!9D12NL.V$U=Z2XLD[NIW88!.[8W!_O MFP85^7[X&A7W45YH^_YK5-)'C6PG#%K4*Y%^*](?3/:MR#%#(!(N@%Q6YCUN M1*.3DG)^>C&0R5'K9#282:BV4$L)E!K&,%G]1(*EA)=I7<6S;U"!X%80NC37 MAOTCT6>^UC,S6*WOAFHE9Y-*A\IM&L$QMI2H3K=#=8@[(=OZNVC_+AUSD)B0;E^)'5 MD6L>W>059AO50G'8RAT1=9EN5]LN[5(U)YWU*_MB9FO68^CJZB;LM_FZ)82[ M8E,0CDJ\!E?6>0!;P^HVJYX(NE5]Q!,5T)6H80Z=*682 ._7E(J7B730]KK3 M7U!+ P04 " "T@)Y2G_E4./,( #P,@ & 'AL+W=OUBV-NGB9,-]J=I, M;-2V/$ENTF]_CV37%'E(VC&2ODFLY)#Z\T'\_0]%GSX6Y==JJE0=/2WFR^JL M-ZWKU:_]?C6>JD5>O2M6:@G_N2_*15[#9?G0KU:ERB=MH<6\3^-8]A?Y;-D[ M/VW_]KD\/RW6]7RV5)_+J%HO%GGY_8.:%X]G/=+[\8>;V<.T;O[0/S]=Y0]J MI.J[U><2KOJ[6B:SA5I6LV(9E>K^K/>>_#J465.@C?A[IAZKSN>H:;SIB;0\>^VTM[NGDW![NMS&QKUHO*[J8K$M M# H6L^7F=_ZT[8A. <(\!>BV +4+I)X";%N 6058XBG MP7XH9+$MD#;]/ZF M[6W'#?(Z/S\MB\>H;**AMN9#V_MM:>BOV;*9**.ZA/_.H%Q]?G%]-1A>C8:# M"#Z-KC]>#M[?PL7H%GY]&E[=CJ+KW^#J^N+/WZ\_#H8WH_]$P[_N+F__%[VY MNWI_-[B$Z+?1270W&D1O?GD;_1+-EM'MM%A7^7)2G?9KT-CZOFPT4-] M>HK% N;/J"[&7QVE+\*E;U0-SX::1,.\7,Z6#RX!@W 5[\?C]6(]SVNHY;J> MJC("2? ,3IN'XYN*/A:5J]9AN-;;HL[G9K$^C-1NN.ANN&A;#_?4\R&?Y\NQ MBO(Z^F.]?!>Q^+\1C4GFZNA-3;*MJ5DOOIT3F6:$G?:_=7L4A[$L$YR880,< M=D)D0A,S;(C#A"#=,*/9;-=L=E"SW\#DJJ9YJ:JW!W7!IE;1[8(45,BZ78UB5*Q T4)M/;YMY/VJD38OY1)45/"?_KF?U]\"@B]W=1+#U MPR=5CF=PM^(^JIH'(RI6S2KK?+P$&@!."+5&2:!^,8(,E7*G4AZGLCMJ+L42 MB8'AC&/FEI/LY"1!.7^KJH85H%%S,[K;*R)!(EB:)D*Z1:0[$6E01#LAJFA6 M56M83M9+F!B16JSFQ7>EMIVT6I?C:3.55F7Q4.8+E[@4CRE-I36F*1[3;I"A M/]OISUY:_[Z.SI#,A(A,N'626&,L#BMMQ)PTEF$2C6'!AM4Z;YV(>FH^*R>) M8KQ"IG%F+VG;,.$-,R5WR$N"DF_4KN]@DHXWX*L\X/NPK0D.AS0.I_$LCF%-\!H& M-B^QB']!,."XC%.:6C;/$0?3A%-NMQW'"4%IX@$.T<0D861ZK-[^CL#\@U6: MQ)+Z5CX-01*F8&<\P.[]D.%VG-NJC/%@3$AICP?F(.<$UD1[/'#<"4D(C>WQ MP'%") GQC ?58*5AL'K&8V]'4!X;]K)N<+D>Y;_IC@# M2NW!HAB(J2PC&J6T3#+GFG *>839&H^%1I.- RG M%W+@%*=5E%+;%U ,,2/*;(-F& TS[!5<.,7H8O!LIAZI&ETTC*YC;#C%"!,I M0QL+#N!THTS!&CR]&>8,R81([<[<%V:*ZVS:A8ETE/=FCMPJ9;'M/_>&F9HUM5B86L_QWMNJ M]GIOAM'F]-Z..*?W=L2%O#?3L&1A6![KO1GF7MA[,\T^%F:?>\/;(T/B\:"0 MX]H[W@S#CR<\R9@]'H[\C@J2H?' ]Q4))<*363--4W98(NC?]O9T!&9E,QXD M2^V-X$,B3?&:K"S]"2Z=:32R,!J?Y=*9(TTC:%-B7Y3Y[D #DX>!>;13YYAZ ML-HPST/&-?=XF'O/M.HF&0_3[(7,.LB]@EGGF'4R);Z,D7=>8H59=XQ9YP[F90R]C.".;,X(,R5K0O$PH9YG MUSG.VF !CY&;Y)A?5IPI5].+A^EUO%WG#O8P@%GJ<65<0X6'H?+"=IWC[.V$ M$,'1C'!L+)IQ9GLT9W@X@WM%T\X=:1Q)A/!MCG -*QZ&5=BW<\?F8$H$6L'V MA9EOFS6?1)A/1_EV@=F4L,R6O"_*5*P!)L( \[AVXGQ!CE^D$1(GW')U%P)3 M#DQVQFW7[HB#29)DF=UT?%])1)IY\F^AJ2D..Q,2<.WNCG"D?4F6@J>T?= A MD:9XC4MQV,D.98NH0$L#DLV_7OKGHYPT!72%T9]YQ5$YZB)^ FN76A"BB-/C3C;C1,MB;)C M@"%/OF99=8)))03R&76B,B1<_'^)4 MA_,L2NQT?"@P[HPH\]22IIW<&\[15-NG0E;\RW>RT[QQG#9 I; M=(DI0](DL=>LO6&F.(TC&<;1419=.E(P;OO>X;XH4[$&ECSL7,B2XP\CT4_)'(COM_YLD#S71 0\3 # M'S-7]U T?I= '>7FZQ6;B[I8M=\?^%+4=;%H/TY5#IAL N#_]T51_[AHOI*P M^Y++^?\!4$L#!!0 ( +2 GE*7-@)1$0@ ,H? 8 >&PO=V]R:W-H M965T&ULE9EM;]LV$,>_"F'L10O,M4CJR442P'62S<#B!'': MO99E.M8JB1XI.\D^_8Z4(CD2R:1 T4CRD?KS>+P?CSI[XN*GW#%6H>%TZ*)"M'%V?Z MV9VX...'*L]*=B>0/!1%(EZ^L9P_G8_PZ/7!??:XJ]2#R<79/GED*U9]W]\) MN)NTO6RR@I4RXR42;'L^FN&O<]]7#;3%CXP]R9-KI(:RYORGNEELSD>>4L1R MEE:JBP3^'-FO_9^K0VJ7;GHWB$ M-FR;'/+JGC_]R9H!!:J_E.=2_X^>&EMOA-*#K'C1- 8%15;6?Y/GQA$G#: ? M

UF52)1=G@C\AH:RA-W6A?:-;PVBR4DWCJA+P M:P;MJHOY[?+R:KFZND1PM;K]:W$Y>X";U0/\N;E:/JS0[36:SU9_HNN_;O]> MH4_?E[/OEPNP^8S&Z/OJ$GWZ[3/Z#64E>MCQ@TS*C3R;5*!,]3])&Q7?:A7$ MHF**;GA9[22Z*C=L\[;]!$;4#HN\#NL;<79XDX@OB.+?$?$(-NB9?[RYYY!# M6R]3W1^U>;ESX/7][0VZO;NZGSTLEG^@V?QA\6/QL+A:.5[CMZ_Q]6M\RVN6 ML.RS,N4%,TU!W3;4;=7J/E[X,0Z"L\GQU#%#JQ"3.&JMW@@+6F&!<_RSS3\0 MRK#Z*XDJ#LL_Y66:Y0R5K6+U7-VEB=RAO>#'#"(!K5\09"R15%GY6"_YK,J8 M_%V;\BUBVRWD XFV@A?P^[^'3&8J/&K>K0Z4'%27@ M>)8=DW5N5!X/-(4XZ@L?&I'0QV;=TU;W])V0V#(AP,>O09L\,V.^FPY>/L8T M]'L2#5:!9U:(O2ZC>TZ-LY,H56MDP]85VF12>U;'<2;E(2E3!I$B*W.Z]@;* M(A)%/?D&JW :^Y8!G" ).P>P*/9))E2V0.DN$8]F#S>=G+X\"$A?X="(DB"V M*"2=0N)4>%OMF#"*(L,9)7C@MZ$5II85A3O&X'<@LTM*\)5"\4G.A)4%RTG- M>IXEZRS7^7/(.1=C-HMG'5G+3RYL0BG!_G1BLQH1._<#B MLXY+.'"'6GF$,.,BL\18,'RO3W$X"+.A'8GCR))L< <@[";0G6"P%#:O2;R> M1ZZ"KYE8H^@A8,8^"?L8,IGA&!-;''8DPFX4M3._3UZLTSZD"HTP'F@TP,( 61P4"I[GVJV"Y4G%.E\;90^90H>.'1J-@S"PQ6J''NQF MSVQS5$F[V>S4M0$39IU#L."I'\9]I0;^0/X.S4I)1R#B)I U/9(A,*A/^JO) M8#4.L3^UR.JX0MQ<67YT>VF4/B0)IM@+^K-OLO."(+#$+.F80\@OU1"+Y8^K MU<=K"-)QA-!W%D?+ L4(ZD@Q"9_E(6NEXL M9\OYA[,0[1A"W0Q1+EIS >W *Q)]4CNA>KX_JT)QG90_D6I3+R:(4//:H0:6 M!--AD!KLHE.KMZ/HD$/=R'F; 7)>/HXK)@I=DQGE#NGA#W9%!J-@:DF>M.,+ M==:D2 M@JZ"83"P7Q'6@R=J %@<]*LHDU5 0LO&E':8HV[,W;/]&_#RHH 8TOXVBC44 M523P MR7:[ +)@$AA594S??Z@CA@! M@&KW\Y0(\]$V-152./#[YU$F.Q)&H06$M ,A=8-P0)-M5D*E\#Y-J(F"V!^4 MWR:[, ZHA8.TXR!U<_!*']]J+S^G^O@"09 SE#9'&1!&:F!&[8;CO3CNG[08 MK,9T:MMIT@Z#U%V+:9?7@K.RV2E!LM$7*F".2:[6L5&XH38+AU6DP,T>L[)40:,V_4QDW+CI\PV@#/$@01K,IB'%EM+2[X#JNX%J MU\_4ML^I?(C-*?'#P0<04P$' [1)[P#KOU/ Z=(3LDZ]P]Y ,0#.AHUJHUGM M8UUG;W['1]_-QT4)[(;]I-$+!KY%I)][#59A%%G [9]\GW+S;?'.J;D__/H4 M>U$_'1FL<(@'1_N3DZ^B!1./^F.Q1/IPJOZ2V#YM/TC/]&?8WO-O^.N\_JS< M=5-_Y;Y)!"P:B7*VA2Z]+Q$X3-0?CNN;BN_UM]Z,L=2P#ER@!^WW)> MO=ZH%[2?[R_^!U!+ P04 " "T@)Y2[%W1]-04 #D0@ & 'AL+W=O MKEIZ M!_Q3JSL3_9W0 M2>9U_9D^7.4_'HR((%6HK*454OQWJRY54=!"(.,WN^:!WY(FQG^[U=_RV7&6 M>6K495W\HO-V]>/!["#)U2+MBO:ZOON;LN3@R3K3%N7 M=C(H*'4E_Z=?+!^B";/1G@D3.V'"=,M&3.7KM$U?O6SJNZ2AT5B-_N"C\FP0 MIRL2RDW;X%N->>VKB]1HD]2+Y$.CC*K:E'CU\K#%TC3@,+/+7,@RDSW+G"4_ MUU6[,LF;*E=Y?_XA2/)T31Q=%Y,'%_PY;8;)=#Q()J/)^('UIOZ<4UYO^OWG M[*U[Y-<]XG6/_K?\>WB9\3#9N5+RG_\QFXRF+Y*/*Y5D-9A;&9737Z8N=)ZV M^+#055IE.BT2@TD*%M.:1%=9T>4J:3$OS;*ZHX=8_/W-57*S,1AF!LE5E0V3 MM,J3NB,[G1N=Z[31R@R3\P++Z66E%SI+JQ;KM:K)ZG*=5INP(,UMF[0R*=N8 M25;IK4KF2E6)*C34E0G4540PA@T??9JP+#S/.FTP;KZ!&53P&S2"MB"BFAQS M%4RH73DB=;7$)+!#KPMEDJ6J5),6!1]"K2UYQ*5/E:9/-[0KL^J\5 T.GSPA M&4Q&+_YZ?OZ!_QR_>,HGEW/]VE7B8'A76JGI:"<:T:AE5Z3"&JQ(7]ZHK&MT MJ^V(-U^R55HM57)9EZ4V[.O?!=?0=6>$])G8E*2KM<% M.#"O(K-@%GU& W)ZP1<\&H/"3N&[V-8Q"7H M$M/-W+(T/L"U(0R'EZ[7NJ)EL5/0Q M0W4:4FC8%>2,C5+,:G@WV*ZBLU0J4\8@OLIIDD6J&[*:X%(L7_ (D3#_SWZSJK@#WB99TOSE%NW[#7COV ML4K!.Y"G.Q?17JMUW;0)MJ+XGHQ'S_[AF;& ,6'(1J4P!@IIR=^[2B73$0>D M$;XO\,R3")L0I^:8"AX#-S76,-RJ[:I1BJFLX/^34D*FK(^ EZU\Q&.IDD([ M<6IX+%WEL"I",4Z&=@^P,_U9H_8$(1(:F9]N-\(MMC-K>";VX""\3#^#=+\; M2], +:Z%BZ+MBP69BB@PR8],M?3A#>.5581"IW-=!$]+4X*/I,&@C7A'N^^; M)SN1RCF6/ZCDNT@RJ?.566WB1WG'MASF<:AB(8@RE1C?"\)"@GF(221PTG$7 MJAM5$/'@+IVV09S&HUM5=6H $=8+W(!C&Q>6>@W5@/-,P) A!A [<6$:@K4-#6A#0BEK6@XDXU(AF<' ,K1>2F MA?Z=@PDO,0#CZ^SS,\+B.9\3KDCTD-0>;FE %E^7.'7Z16%GN(2F(W--&V 5 M:*(((@@MJV]A1WP6A)[.*)@+3G=K^4O;>D6GT4W>%W%15\MG-#ZW? (%<) M MY,9TP[4BQFOZ,U*T95WG=[HH$-L9 K"]1))ME(L, :0XYVQUYVZE,_9 &U@] M'_ES5=\!8+WN6.;BUU<(#- >.%;!$"VYDMNZN)5U87:TEM]YP H$32$GZ4[I MQ80)?7\!;I(7SS4LLTEHA48SP%HT=;FMK\&YO$D;.,&E23Y@ULV*3@L(M.Y: MZS/=N%\4R[B#$D/B.DN4FXC]$4)H(N)WKF]USBY?M4[\Z6VJ"X="\ 3^5G1G M51<(EH;F$8?N.'4CX9$: (M573EWBBBS:!N(NFMA]!7O$UFOL]F(U%P7':WX MQQ,+,W.NZ)OI)FUCBBATK!$3H9J0[:,.]V'/-(8>QODF]Q1(MN/#=.M:-%=] M0?Z@):+PN1"\ FS$G!9@FPXC7W85>298+!2L0X"T 13. -Y[8P>5JETY9\F# M"H[Z%%W8RDMLKKS?3,;#R?%?B&"PJV5K!,#1Y&88)N2P&83(2?*$!EL,_HZ^ M\JB?XD=GC)@!?97,G)D]!A.1U0OT3D4%X*LS1B(/Z,W=2@DGG;21U63,3NOO MO<80?%\PD_X83PZ'1Z=D,](X>U$SI(C>9-W3'LG$,HP/F2D(A # M;JPM;'*7FI4(.FS&0B&J4P/V!NU3$K][BS\:'HUX$,&980^3+.H"(80U-Q7Q M"KZU*"T+_H4($'?B;6,WUY^PXZT[@W'PC,39=1M];_WCT^>>D#_K_X_,O;@, M$S'-#7I'C/W*&&8P8\7PU[M'."JWS@_)^&QP?#R+'\P&IZ?3Z,')>#"9G48/ MCF:#\?'QOXQIOVR[T/O.D(:.)R]$6]P\'&0\FX2/IX.SD[/XV\GQN/?M;)R\ MOF\#UE-9/^?&3Z=A[G02ECTZ"CM.SDX?0;Q3\(C X_&T1^_9+/YX[[;PWCHG_8_3WK*367_9J> 6 M$\HE#'D>\":YAV6:4J]6/]MVC-O<&!_=-X9(M?RPT>C>LY/ E$ORT.3I^(\W MT#I@6@Y%/9@E102N0ZR@6L!PA<;8G &[JTIP&E=2 4*0/[MR;P)<7;7$+;4 , '3*!;R3HBSI:3S=L_>7OU:Y#^@/GE= M#G"R(MT8G0X@P"K-\?\-ODH!R25>7L'84TEH:F *XK^B*EYK:Z,?.B">.KG6 M60:Y' E2-5#;)L#>0XV_(7>!9@TJ]I73VGY0_TM"W?I$K+-)T9<\62/WZ MV[@1#NP&(1+6WJ>I V$&ETY=/NZR<$E+76Z5*KM.-/,G5O.T1(45, MT2XJ"*HJXV(?!9&POBVR(^5E3!PR^9TG&U@E@"0K26?!\_+>W@.;E89ZHJ]% M@;UQR:#GZ%ZVLT;$5*W<#ZS!>*[4&4E/1.>&47%YDKJ$734=:KY"[[.H4P^]?6=#5\# M #,WG&+%-SY8MKVCZP.8PV/,3[+](QE" M5BWK9N.JM&9?+!6ICDU0 M@S+&$AE*L V54/@=EE0]+\@KLW.5(J+86HCE,"TAB2A8= T?_'Z&/!Y]1XHL MCL9&PWO<(FX$/JR[9EV;N+:TS_;\1OO*O>1:9!/].Q?S;$II^GG@_X-L[__J M__XUQ]:EA!OD;-<9CQ/01T)F7_GV7%C_[\_!J_VQ/4H3; (6YQ&GO0SW.X<< M'0]&XV\:\E-0\']_IE\&1]6#W0\RXOZ3\70P.SE]Z,$WK7(VF$Y/]S]XK1K M.@Y,5UOX[6\J7Q)L.*>X11$VQIZ=5$ES/]T#3P%PWX;]) ?9PA8<+!A9BSOG M>,W5>H_"[25!,D?.0=HMO6'JR]KV%M1,(#M'6[WTR2$RG'S)" B K.4K[65* M^"HN.MN[#KFP)!YP((T@XOWS%1U=1O32JW DSE3@L,%/+-]/3+NUQ)Z0GG)R M8YL%B,\K*X@8!7+.LE89-S90Q7QG@-EY]!6XPNT4B.4X \YIIO(X6)E,P.'?)G M5VC (+ZCTP(Y.&+3O9T4_0WD9:OK Z=[1#3G_LM.2SL(E 24, 5W5.RU-Q2V MH872Q0 YW.WIED;2_OY&S89[DY:$Y*J*0*BQ5W0"0+Q*, 0M;%-':)D8,(5T MS6]3VA*9RHI:"&^5K5_Z?."^Y(D8?W,N-0JZ-]\$ED%&7-O@JH:4R5FP>:_D MOJ49]EA.K7U?P"!QE_/;WQ A4GE)N?_BEU!NW[&^4RUAGB*41?EOT\I5D+WP MIP ^"-T80GS,^ETLXVMA*>'WTA%?W9=492=%_1NEA_,79T_L+;B"5)-2^BO$ M;_!Y,1@E:OL&N&U^(9/UMYH6H09<:NO='I2R'#3=CPL8WN-BG;AU8]H]*YDZ^03P5HI3SF)+T>^@_F>:TR#((C/,]K;IF,@M2'IJYJ:BWHU]"N$!NZ)?PREAK/ MI"WZ/G- M)[\FT?5L?#3@M@/70F)!WK5JM:U87"!.+G1K[#>O\:$"*?9Q\@$@R7WW5^DM M?9Z\#FU&;QM$,VI,MV-M'"P-7SY));_NVHTQ& J M$5Y:EQ(IEE<2W=],VJ:TVPQP+[/42JL?[YOY?=.P+]5/AFHX2%988ON[I_X^ M:*U;ZQM#RP>C04"24AO;B;9;&M)79GE*R-Y8GLH-OUHH)MH'FJJN,II8V*HM M91X6I#YXD'71&>Z:E/85, OJ#<5RW5"^)Y=:56!?<[A-9XVN.5,Z87+7TN.X M2, G%/IZ33/:B.^OBR+,,U:$2+9N*1/^,RSO<68F\8J"RWTK$T.:C)Z-X).O M25Z*J+XF_XV/U*+[Y&.]UEDR.YH]?9Z\33,*XKV>YC<,U%E-=J] S;Z>R&O7 M=>FP(TC&$[G8,:3\.+,R\3L4S@Q]_E)&F1E?^% =ET:Y]()3%_IRI=<8$.Y% M)(>16U&._#]=7;R_CKPK:_,\K3[C. N^ZY"+!ZK"%O9*[)9[!.U!^S<<0VIK MA@:E9,2#A-)O3HLAQ(1?BF(!\X6FK0?W %@HW\>YIW3"-JSW-,=)T.M^>885Q_5;PC U? MA!3WU.IL30B[V!JEE$F)=]0GTJ921&4\U)7F_J9TC?N,>S(93 V)_P:$LG8, MR$E%9]ZZ6]_CFKA^23D^9H0KX?@ZEAH]D/ABU=^5O.8@Y9NO&83!I4OWZ M9K8[+B)P>U-8);U&D'%7LFFYMD<*D$C7J<11+STKL&2N%UV3A3?"HO<>MN0V M3"XH9)3 5^QM:L*5X;T7+F^8P?WV OMVR3Y&0Y$V:Z*ZV'@V4/Y"CL==E8KG M[CO[R"#@STSMD-_^G(\UN5%+B@SBF'8JO'V+I,ZDM!7=G7K_&VL[>\;O0IC3 M(37^TF(\/9$/BJ +DVGZ#S=:"16SQ MLE\/*N&^(H27>_' G_N[L+ _"K+'LWW^=GSV;#SA%W6I!/B1WF=Q*/CT: 04 M?",P=>,(WTX7>Q,/HD7)S48?1-4+K]N*$@[LN\C5IO=F9WBO)W1)!E7W;YI%;^H%]?O3 ME'?7V_*'T2\/((-=\N\K&.DEE!\A\$_]3SB4GXYM]HI!0 I0L !@ !X;"]W;W)K M)"M?WS/)$A3MB[0D9\[[G!W/AHVW>E-'WEA>7;1BH^Y4?-^^\5@M1Q2I&V6#=I:\JBYGU\?/ M;DY9/@O\J=4N3+Z)(UD[]Y$7K^3E;,4.*:/*R @"?UMUJXQA(+CQJ<>.5SH3\2[M.MBAF M5*807=,KPX-&V^Y?W/=YF"BIQIZ\>HF!>R$0+>N66LK.%7A8AD!S0++LH>YZ6"*;\#\2J^= MC76@WZU4\K'^$BZ-?A6#7S?%=P%?"[^@D^,Y%:OB^#MX)V.<)QGOY+_'^0CW M=,0]S;BG_S=_WX;$Z>4[OD59/UW>W=+XZFQ\6GE.L%6C^*>F@ M,^4;%6LGR578+5VR4=L-.@D"7@5*@:+#LG1>D@A!Q=!I>R7),+K18JT-L" - M@=3@0*.3[",K(K)A[4F%J-$G$*H$EEMA$BOF8Y(XZ#P9-1=T;?>D[DNVA2,6 MBRX*,T%JDR]K=!V5B% C"3E6L[2NE0JM* M+8S9H]]C#43>R##:1F$W>FV& &#_("@JP3YQ34OE(P;PU[K8*4V2:D[K%$G M9^LBZ4(-568U8$J[YJ'['7#2'EX/^Y%5=;6&;?9 M@WQ>2,"+1D$B!54E T/;/GJI0V8@>?9]0:_'U#'%CY\^#Y/(4+])-=EK'KR2 M4LMT>\@C*F:TVN9(NNJ)X*S@\#G<7:U1-U;7ME8>MI#N9(=DL5O)XBJ3NHQ9 M"3MSKKS@>F"LT1252!?3L[H\H(^J'PZM)/\&^GB\'*3'6(C MFS] QGE'"* P)YR57-\OX 9FSDDFS^>,[ZPZVBOAJ74A'CT> R*@QIFGK?+: M97H+*?,QPM.VN]U9>(T &G9G*[3AK"SH/:>=3: 'P:9\'_"S &OOW%(?$E\##TKB>Q#=*O M+/V14%Y(KI!"13_%VKNTJ;U%&LS^J%09! M<%7<96&0R[@VAX>TM!P:4D5/3A8KW,;& &A.+7(";G)EGAP7#R<<8.LBE-'I MG#R>OQW49)8MZ!T2.90T$PC=_IDGFN,9IT'S(7)\8S@EO&28KGR._D:Y*(I[ M'I4H/7/Q'2M-&;!#O2O<$^"^[/@UEK=K>,C4(&2O.MK[$H.'!_/=$LQ$^#1$;N>H8\R4W!8(WF!.M=T>9;@13T7E=3AH,M,)[T_=SEEMD MZ%8'NOD\1HQCRO$4-J*;8E]DJ1;;;LZME4(%( LWE%PMT]O1[$NP&PO=V]R:W-H965T,#0 M:^O]R!P#2=IB'5(@2+KU,R/1%E&*=$DJ3O;7[TC9DM(\,'3#]L7BG>]^]^#Q M[I8[I;^:AC$+]ZV0YG366+L]62Q,U;"6FKG:,HG_K)5NJ452;Q9FJQFMO5(K M%E$09(N679U3067% MX,97P#MF*1=FN; ([006U1[FO(>)7H IX9.2MC'P7M:L?JR_0)<&OZ*#7^?1 MJX"?J)Y#'!*(@BA\!2\>XHP]7OSC<3["30;\9EB%O;!:0U_OK,92[>'ZITVK2G72&GC# M)=A&=8;*VAR?#/C_UO>W3C*( S(P\"*KQM_DV<$'S2K&[UP(!"0ZAU<<^'M^ M3F0 .H*HR$E2%/X4DC(/X)(9 ]1EQ<>*/0IJU=W:=2?&D \ ;\*<9$EQ/#*B MF,1Y=@R?E:5B:B@K29$$4TY:D+1,_LMT?91W3%JE.5[TF*%KNL/G;YGF=%(= M1Q#&$72=)!- Q)$\4!F!2G2&#YPR;%4:M@H M54^$"Y($V4#F FK?NN3(' M/LEO3O*@G)(9HEPRG#.-$B\HE21(HX$J2)8F\'YT?-UIR6VGF3>[YO?N/&J' M24GB< PG3#."$QPN5+OML+# J+7=43V^O+ @49B/\_E-Y=%9X5ZD?N-AI MOJ^] 3$DQ01Q8&-YA2DB2V-U5[V$@J55%@.5D"0MORO)*,O0Y3&O49Z1/,_V M_:*JNK83U'7)FN$J4_'>89M(TRQY,OR^&^5#Y9' ME),RSAYQ4I+D8P[>O>H)N\&4+_(3!:=E>N/7. .^P?>[SL =-L6S?D$:Q?LU$YW8<&E L#6J!O,\G8'N M5[>>L&KKUZ5;97'Y\L<&MUVFG0#^OU;*'@AG8-B?5W\!4$L#!!0 ( +2 MGE+^_)$$& < )H7 9 >&PO=V]R:W-H965TOUH-E/%BM9$3<6:DT&D(72?>^Y_6-O! MECE1]%I4;UFI5^>3;()*NB!-I5^*[5/:V1,;?H6HE/U%VQ8W!(E%H[2H.V)X MKQEO_\F'S@\.0>8=(0@Z@L#JW0JR6CXFFER<2;%%TF #-_-@3;74H!SCYE!> M:0E?&=#IBR="E%M658CP$CWCFO EFU<472I%M3J;:9!A,&=%Q^^JY1<C MYX+KE4*_\Y*6^_0ST&U0,.@5O KN9?B67_@=#-X3 M$ T"(BL@^FX>O9]?-$7WLT2__I(%7O@;>KVBJ%C!1ZH0XTB;5R+ECO$EVI"J MH4@LT++G-=\A19>07QI!;EML#J)/:W-^:$TE$R6BYA01G$&Q&@X!;:FDB"@@ MJR"G%3JQPD2C0#WU\-&@S\_R__=:"ULFI."L4/^;''-ZGXO[BA:-9'HW )Y2 M4ND5G"<=0,\);Q90U@ 13OA3'!^S#;.E]/;#M>!*5*PD&@[[BE2$%_: (5S^ M;#A%H6=/WAMX/8#7$"=!ZD#"'.=9Z "2%'O^'H;O69HQG(OW#9,@$^*/E/]" MM8/GLC7'Q&,7A#T''^=>/+R%.(BB/2O]8+0VQGZ4(RC<4)8Y%%(I*2]V2$O" M547:AF EV@3HJ8)DY!B&HS$!SL+,D1R%\8&?#E+$=52,TSQQ(%&(X\3U99+C M+([W')7CP!^Y."E/VI0OX,28=1?(-JYJ<]$X[F?/QD_]WQV11_S?_[^UW9F. ML?1$"O7UF?YMU/W_Y89*&'R&]^N^6 \(1='4345,T?CCQ]@KL=!;4SI+NH$Y=&V3OA *,BE#.TKDZ!+( M3Q^'8> 3OP$!WG\T,WJ&'NA6]NB&$=[>7_B1SCS4Y<(@C;Q(G0#Q\)!LI\? MB(8"FHQR3P(<9]%(G^(PS1S<+/=56.Z0[QU( MC:$^@2H#*Z@]<9R,O,($^\E8"A,/YT'H2(YP& =[Z''JHVL[NE()@WM;;M6* MK=5L3HIWH 9*#Y1((NP'HW4G88!]WS$(WCU__)Z ;]+408]!J7Q$#Q*<1!EZ M+32!+G,K8(_&B9_ZT#?&8SQ)/1Q'SLF#6W'L5',_S>"478(49UFV3V#\]4+P MT]N*_/B9\XR?KJ4H*)0[216U5=;,,6XB?8I'['12]]_MU_?A?BG]:TE*6%UA MK3VJ4@ 9$GM'N1U\#C)(W. X=ONYC39VJUI#^(.O;G\F ?)TA M?C0-]RWQXZG?0P[U&KRF#R8+;-6E2K/:"EPT,'[3NY4R[KE;F^^P/-DQYT12 M<_%B6G_8N<^-@0@G,&@"YAB[OHGLP,!"%Q9"-078&(K0\E(8M@$V#J9^"!-^ M8M9,2@-.Y[O3[M%<'3&%&JY9U>XV'1R 9$-89;N"\<*2(OX.HF],E,Q9>JW\2L_^ )Y+>[E ;]-I0WM#VZP610@T@CQM8%&P\]@4DZ M O87;.VFSAX?*Z%C-87FTV;;QI#;3XP:HF:%:AB"]IO6X.&MX?A5L\5V;2*[:AQ MR;+AQB=S5QVC'(1@WU@IOZ36;O=#4]T7^TX V(46 M"GV\7R^#:7*L7'Y%&?\FW=)INJ];?K24WW6C-W/N2R&MEO96V"S5(*"].AV@ MP\7S97O?.J*WM]9@GTD[5-$%D'K3-)X@V=X$MR]:K.WMZUQHR&'[N*(PGTB# M -\70NC^Q0@8KN,O_@-02P,$% @ M(">4GHC;-X?!0 1@T !D !X M;"]W;W)K&ULO5=;;]LV%/XKA'?!!FB^R$Z3W/OJ:C9S24ZE=%-3D<:;G;&E]#C:;.8J2S(-0F4QB^?S\UDIE9YL MK@/MP6ZN3>T+I>G!"E>7I;3'.RK,X6:RF'2$-RK+/1-FF^M*9O1(_FWU8'&: M]5I259)VRFAA:7L+S&%"[_BT/ NXXE(:N=-V0K#@U+IYE]^:/,P$KB8/R$0MP)Q\+LQ M%+Q\+KW<7%MS$):YH8T?0JA!&LXIS45Y]!9O%>3\YMYH;Y$:<>L<>2>D3L6? M2FY5H;PB=SWS,,*LLZ15>-"E>0V7NQ N=4OJQ_ S.]1[&G8=W\1<5 MOI9V*I:+2,3S>/$%?&>5([&SIL093@N(:"?#,+HI M^S0HM+0G75-0E!B+&"NC4Z4S3&UB:@T;8":UE]N" LV&MPC@]O%>G,_/H3 G M_;&;G5:%X4_W4B2CS&2 "E&[P&QYL-F4TGN# MC C9#B;9J#-H4[ J9,*)6B,/!:6=^:A5CK=*)T6-J0@>?1I8)#3Y2 "KV"R< M<:90J?00V,HB^!\&/22OE$X+AX@[&E"P,D[Y$'[?&Z.&F(K;-%7L MERR*8T@:N]]Y7LDC8-ZCTTKCD.ECI1)F1"H13]>(31M*"Q?]<2A5Q.5C#Q$^ M=EA;X*%#(;0E+*^AH44N871+:!1H38:VOEPZ)*K,)K)3%!R!.7NYOC^Z_,W8$@ M 2L[4V#9.O$+=WAN:@=&]^M5K^=[__]1:Q++>22 Y4@Q@_E3K">0-O@,])^/ M#XO^\*.XSZ7.J"?\U!'>GHSB2&2UC.:+L8[5>71Q?CXB+*.+LS-Q"6W?.UU] M#D98_O7BW380YTZ'>X@HOH@6"&D4,PC+>$187$:7ZW5/6"\0_?.3SN>7B_A9 M4H,($.UXES'RMQR.ZVB^'FRM(LCTI\7R:;V%T=EO#%HC;@BOQL?5>M0*9T/1 MXE&Q3F<%V(M+JX.]M [PQC"AL6@!.N&^0GQ?&75HZ#$@(^ZJ"EB4HGUX7P)> MW:[98@PV+8(TRV5;J"S +X\@!GRO6C!.I,U,&-<]81D4O)-3?@TQOBSP!.[L,H+7^-TM)Q/K!WC/+BQ8>*4L7P/Q6? MNWO-1G=;N)&%&SRO&2S/YIK;4_N/A-OF;CRP-U\8J&V&O(N"=A"=3]=GDV:Y M=P=OJG!3WAJ/F,-CC@\=LLR ]SMC?'=@ _VGT^9_4$L#!!0 ( +2 GE+^ MDBZ&1P0 &(- 9 >&PO=V]R:W-H965TM&UI BR3JU9ECH,DV;$.S!$G:?J9EVA)*B1I)U<$JJDY$PVI<60M948VB MW'BJD8RNK%+%/>+[B5?1LG86UNQ:@FJKBLJ'<\;%]LP)G,>) MFW)3:#/A+>8-W;!;IC\VUQ(E;T!9E16K52EJD&Q]YKP/3L\CL]]N^%2RK9J, MP7BR%.*+$?Y#"Y%K0L%O]4KMMK5]]"&P1#R:,@Y M.0IX2>4)A($+Q"?!$;QP<"RT>.$+'-L!B@:@R )%+X[0<;WD!#I5^.F'C/CA M+W!7,,A%U8B:U5J!6 /6EJ2ZK#? S59@]UAL^+]ED@%5L!86$3]S<&X+FU?2!,LF\S?6#F:B\HN5!ZV/8& MB!N3>$&V$%+_K)FL M#J&$\:A)XFS4C$9KDVCV)!1O('2#@.QXE,;11)ZY?I).Y,R-9N/^V[9I.,-[ M4E,.JU+E7*A6(NTDXU1C%K38YYGZWPAV3CFM2N612"S@1N6&6O5K@/]N7 M%L-(OZ)Y&X9$-]W':*;U]5O1HA,"#XQ*]137%)-H,348!/8BP!\/5V=.50%K M+#@HZZZ?ZEJ;(W6*-?H=RO2_7=T7QIV&EBNT3WX362Q_DVA'3M-P4M(@EAJ3 MB1:@J^P^+VB-F3#X-79X';)8\G)C8S&^=X+OCFZX%N_TU%M5D(9J\W,-LXL[P/./2*915 MTVJ;151DDV?R+;[?:?:NOV&.467WVCC4R7F3OK=BP6V:+L6>)@=/B#> M=WWSN+W[^L"\;$KD$V=K5/5/TM@!V77TG:!%8[OHI=#8D]MA@1]!3)H-N+X6 M0C\*YH#ALVKQ+U!+ P04 " "T@)Y2$WV1O#<( :)0 &0 'AL+W=O MTCJ0EERG$D3; KL0R*3XKF?\_&(TOF.BZ]R M0XA"]T7.Y,5HH]3V_70JTPTIL)SP+6%P9\5%@14,Q7HJMX+@S! 5^33T_=FT MP)2-+L_-W&=Q>KU9\!]*=M+YC;0E2\Z_ZL'/V<7( MUPJ1G*1*<\!PN2/7),\U(U#CCXKGJ!&I"=W?-?U@RQ)+C MQ0AE9(7+7'WANY](94^B^:4\E^8_VMFU<3Q":2D5+RIBT*"@S%[Q?>4'AV#A M'R (*X+0Z&T%&2T_8H4OSP7?(:%7 S?]PYAJJ$$YRG10;I2 NQ3HU.7/Q193 M 5Y6'OI"I!)EJDI!V1IAEJ%?U88(=+W!8DWD^52!0$TV32OF5Y9Y>(#Y&?K$ MF=I(] /+2-:EGX*BC;9AK>U5^"C#3UA,4!1X*/3#X!%^46-]9/A%+VU]1UK< M2(N-M/AU?/TX\_D$?0-_](_O%J$??8]^(XA 6#H;(92X1$6*(=U)J^KLH\?P!B1=8" M*P*5^$=))=55*0U?K1D!#K38"GY'$$ .+(3;H !9K6A*"4L?)HW2'ZU50 9_ M@A!4V#33EF0(DB3=-%GB@1J 'BE?,_HGW,5@I@*^# !O21A9487X"IV,_4ET M"A66YQHL=AL*/"A+\S(S1 /+Y^UR $>008ME*231 0"C!2^,2RB3I< L)>!+ M(:CVC5Z>@J$"6.=DK=ULPS+1\<"YY%IT*?3]ZHX6"C+#CDA2;'/^ /8K(@ ; M<.O1WM(51#'7<4QS+G7P]*IA/UNDA/!H?0924Y"F%5,IL#F*F65,M#A*3?25@)N@G@ 2XHD] G_() MNBE!BN&5<@DAJ@2B<3A9'/>KA\;!)'B"4TV=M6(\E(%FH GHPR2VFY%50/LA MG,QKGEX=NEDWL?3&\HZOWI7@.C ='$F;2C3$P> SH+<- MMZZ<#59:5IUD$FTP&,S1'W<0/1:,V FXRF[@\VM MNBEU<'BYWCA1[N3!0"G4BH(.5I,5(1U%K!>@Y5-[.YGH[*HU-,/.I6-4A]!0 M,.Y$3V&(#*S3+? $W6ZH[ 08]\ QGB1MH'0%!@F.%I%;4=.M2= S3>GO$MU-5N.*FJ\]0S]N@2TSI"OE"> 5,[!W!M_(!. MC'-X*8&3/'W?:/36KK?&QVXCN^?:ORSAUZWBYC%%<$93BYFO98T#.?74)\Q* MP/@JKL]E?$.@NO0N\;%&LOZ/:RZVW+2 MZ8G:!O6)HEJ=F/S*PB_=V8B+TP6 MCZXX1/-A8,.Q\+-O1N#/!TUTN<9!GRQ)>G.1'Z$?!G;5 Y*C<-&;BV>SWER8 MG/7FDGX2!EX \G_VP,I/]T\/RD GO8R"L@>"[C MDR">G>Z-;-Y44-E6R1@\E3BCR)N'L3OV?6?D.! (O23N._ZM7(^!3S\3WR+X MO"G0.8X%8Q2&WP@S_1E@\0W%'P;14=AY[KSF?0P'JMJM=_ ^F@P T4OIIWF_ M$H+,%BZ"F-$>@NPU+0XN^($S>DK$N])@'"Z2OB??RO5?NF%\B:[F-0'DU8#C M,(#4=XY/M,#2H/5;ZVKVNYD#7N-C.;Q].>G<.!1)#S^2'5L7L/&$] H]OS@,!3 $\1A-/2"9%:=% ^/'VY1V;Z?T*>WYF;-JK+!HI$Y M9&2JX:]/P:MS0(A?9HUM(PF#)<[-N:5YBSLQ2H)8MFX)GZ=S?0*GSP;?F;/! MZC!N\+6-/=W5K^O,<:#\VQS0O95K4Z\OQ; !O&8/L$ P?3$)MPZ2MAO-4(?E M[@#-I,6+:X,73]F([4K]'WVI=A$[=4.4RJO7-A86KJJ:P.:=U2\EM ^1O_=D M GM3[)[ZA$<>V0)OL7#W0X#9<#'PIOS18^WNAC&,OFZ3NP]),72!9^@S?C#6 M>@AGOY=26=.U\.Y+K*[,D]A+YGX'21,_<,8@N!W-G7.MD\2;^4#9=>N!'@P\ M%75&'9\/^37NH' VU?C@*'O)J;.]RH% 2_KKW(D@&+)E/UTI9EM/OSY8+]W M:9?;KX; A#5E$N5D!:3^9)Z,[ O3>J#XUGS]LN1*\<+\W!"<$:$7P/T5YZH> M: '-YU"7_P502P,$% @ M(">4J[Q4;]P"0 /1H !D !X;"]W;W)K M&ULO5G9;MM(%OV5@D<9V(!,4=1F)XZ!.-W!I)%, M@K@S_5PB2U(A)$M=5;3L^?H^]Q8W+?%,>C#]8G.Y^[E;43<[8[^YC5)>/!9Y MZ5Z?;;S?OAR-7+I1A721V:H2;U;&%M+CUJY';FN5S)BIR$=)',]'A=3EV>T- M/_ML;V],Y7-=JL]6N*HHI'VZ4[G9O3X;GS4/ONCUQM.#T>W-5J[5O?)?MY\M M[D:ME$P7JG3:E,*JU>NS-^.7=U.B9X)_:;5SO6M!GBR-^48W[[/79S$9I'*5 M>I(@\>]!O55Y3H)@QN^US+-6)3'VKQOI[]AW^+*43KTU^6\Z\YO79U=G(E,K M6>7^B]G]0]7^S$A>:G+'?\4NT(XG9R*MG#=%S0P+"EV&__*QCD./X2K^#D-2 M,R1L=U#$5OXDO;R]L68G+%%#&EVPJ\P-XW1)H-Q[B[<:?/[VSEAPZ'+M;D8> M\NCI**UY[P)O\AW>:_'1E'[CQ,]EIK)]_A&DML8DC3%WR;,"/TH;BG0)D6J; M5H7SLDR5&XI=[:.'1KD,FF JE*')N/"\-6'YQ/?P%(Y:TC%(9ITEAMH-G*K] ME@X]H825Z!"D5#VFBL(FW%:E>J5KHGP/ MOHJ]\1OM>G8I:6$R;%(.>KWX\/[NTQ>QS2N*%MK=&H[#VG$4OR"S<(EDAZ5- MMHOS!@XF30&HE25L6UE3!#;8-XX6LQ?)+G[@%92A M22$?,X+8'\-Z$< .!FOX]BC@F7I$!$@DM"Z5R+2#(J_+"H]J$%29,<@RQQ7< M?Z(8D"]!(&)1L*-LY4$JR1S3@-/%JFTN4X4^[X5>03""9U( Y"+QX3"50)U5 M:9TK-<8/4N=RF2NVE%%J$3I.X6"ZMO1$B0>95XV@8'155A3;K;$\,\SJ(/W@ M(@$:*HQM7BE%9'$T_@_($N$!K($)=L=1\O_ ]1/D+(\3MR65J*,0>6E15)6$ M;5X%A)MJK0'\&MU'E\% E+O3F9964RM $A!S4U/@I/*5AFT[J0E#S6U';E::9KJ MV F&B.^:KY@*045K@F40^J!P7=N,^)?!NGKJ1^+-";R'Y HBLJ,_I>D#@*6( MO,ZHC7=@?+^UD];!?!XMN@9W4L)1RZ6 M6)"P/Y4N9S,YQV>#J;SJVC2F(5* M-32!6(7[KUPK)%53;8'*AH27U!F[;-5E\UQDE25V7S>4X OF% #: J%NP"D) M&SM].1F$/I95 =2M?&*OD5.KBE(RU Q//[*'ZBQJYRW;3OL<18DL>SHMGX:H M@51#S1\ZK ^%[;&W$BO_IP$-W 3V:)D3'.\]649YO;6TE:9,:T&#JYHISVT%-6VI/>0Z3&8N MO]-)OZLSGKA,L04'QGN]G.3]4NI9?: ^:O>>,??#MZ:$WUX3;O>JU(CR/XU' M!,Z)+HE?\1U?CU]=B)\ -6Q)6BGO2_%.+2W:VA->C!=LI':.9M@@N5I$W2Y4 M-_H@'BY(RK$'6J;,:J4H!4/F!0+NEG#(EJ'C<2ID"!1:H @=NU.<#%EYX&_S MC48?:02\W(!A0)?5",V]VGI5+!&I$.&DK_]HV^!\#=;6L6OZMX#C-T,4=YD%)0 M7!B+@T5O4KˬT6EG^^6#>9<9%'^SS =*W>]-A'SH)5TR]F_6RS72FU]$) MGDLJ[!5V"FPZM!R@D9ER?4DP-4@WL':[UE+F[!:?J0,V^U%&=6+LP(A_$\(/ M[:BC3R \ZK"*4%^OJ&.3*MC7UOU>WE>.Z&&E CK\>:*KZJ:,U';%X 95;(/FH88H*27%":Z$PJS"-6[=RO5('P/]J M//6HAH5."J6C *1F7;(E37/S&^R7#&])UA3A:X&BKP6'2X55>1_+NDAHTYAT M>T98B,9QU)[X:&^@LQIYD3\UGA*>VI$XRLHXNMX7D/07JM4>7H=>#8DZV6>? M][H.+X-[)1C@D+XECP_M[]L#_CV.1MX>S(CYNQ^-*#JR/XW3Z:!>=S'Y2V(Z M/HSI^"^/:3/1/M&6=.K[S'V]=M6'$-JC]+K M2S<>588^&9#QY]RU<<:#,^[B92OA?_W_2X6*FJ!P.GMM*>YMJ MR:V+SAU'.]R/V_KY\*33O!@(K%?#61R?>/*U[(9"6T2'DL_'U\-X,;LX\2(9 MSJ_BBWTQQP5TS)@,9]/%*8'#^?R$HC:.\]GP:G%U_'PQ&8YGL[H^#R9W2S0< M]R 9#Q?SQ0D%B^'U]55/\'1XC7/"!X7MICGB]#[Y?$?5^74RO^C?P:UP#5A\ODOX3>'9]W1IZZN/TJ/=)OU!VS3]PL'&Z;&V^V_ /!TGAO"K[<*(DZ)@*\7QFD='U#"MI? MC&[_ %!+ P04 " "T@)Y2->UWL6() "5&@ &0 'AL+W=O^O[[D ^)!D.]FVTW8FC@@2N"^<<^\%>7HGU5>]Y=RP;W75 MZ%>SK3'M3\?'NMCR.M>A;'F#)VNIZMQ@J#;'NE4\+^VBNCI.HNCDN,Y%,SL[ MM?\ M,"0AQ\\M?\.KB@3!C-^\S-F@DA9.KWOI[ZWO\.4FU_R-K'X5I=F^FF4S5O)U MWE7F2M[]C7M_%B2OD)6V_[,[-S>!QJ+31M9^,<:U:-QO_LW'8;(@BQY9D/@% MB;7;*;)6OLU-?G:JY!U3-!O2Z,*Z:E?#.-'0IEP;A:<"Z\S9M9'%UZVL2J[T M7]F[WSIA[D^/#233\^/"2WGMI"2/2%FQ7V1CMIJ]:TI>[JX_AD6#64EOUNOD M28&_Y"ID:1RP)$KB)^2E@YNIE9?^RV[NB)T/8N=6[/S?C-[34E8AFPKZRY^R M)%Z^].(8#:/TI9OR@A!8LC>R!BMU;H'=3SC73*X9(E=LA] %[(XSXJ;!'Q:: M+6?GX!1VB>5-R:ZX-KG!((GBA%TT!6^()>S\+ESYW;E M$Y*BD][VRUP948C6&>K$S>P$NB9)FNF)7[QN*WG/.2NF#K:8JT/V0;)UIZ!7 ML8W*&Z/AV#V[(?]*SCI8HJQ5@_R0?;+#WO+>[&$"RQ6IJFR*N.75/:49KA0% M2I)MUO6/UQ=VM@YG0ZQ_Y9A:2$7>3QW8L9M_HVO.1&,%%;+1LA*EC9(-%L)G M[*8AQRJ[1I/6-2R2=YH=V86RTS!3D?+F%TCMXMF$[ -;Q#/ MRFYX7B)K"FTHO@!VOV(1+&#!OH'+($G2810O@W@Q&69!NHH)Z-QZ2-)+#MC( MEC9RG)=D!X+C^2AGGBPGU_,=8C^(GXF7099.O5X&BY/%3KR":+7<"5F09B?? M21%&&@2K:PC1FT;\OF]'05ND>&6!"V+H+7CSD,&>EB,5!^H@#8%J2!&BME)R MPYY%X0(5#5N&E>@N'(] !<\#1/=9$H7+G3D*(I0H3$\[Z!+0>$0.)M'+J^O/ M-GTF\ M&PX7A-F2 ;U$WRC[?S?I8DQ-_I@_J<$GOM-V5?P8O_!^6:C^ 8 .Q#QH:MO ML-/8A_[.NV]<%6+"KBM.=9+"_ ;158A]!U;T3R]P2Z 5+=B7O.K&51_]UE\" ME9Q]XJK>2]OL8V>0[)N2) /V?^^P?VD4N!28)B=!&LW!U/D\G,??#<7/A"@9$<9,E^Z>'XP)855\S\@L!54/ %\@'_-!9EZE 3+ M.#H4O=U_\7\P?"_6&J7E.I MT.Q]+I0GS@?9W"*)NQJP2X9YD@:+5339G2P+3[(!]&FZ#);+P^*:16&:L"]. MZE$:1\$J71T"+CL)H>3]",PL2.;S!^8!\\M=._?P,)^#?MFT\&+-!!<7#7O+ M"VY3#GD6,-DI5S9]C\_R#BE"V5J+/E0T!4[42$9(4#%!MJ]YVL6/2HG9Z65Q M%^=.@@:R34XG0E%W-6LE3I 0LD35VI41/E;\MU29;7G.VU;);[9"HQ5.#D2@ M.N:BLAP9:MM.W^V-"]GGX:9!1K1Z=V8$MAS:>GE0T3=^M]=*UG95[],31B#I M= 4?9]_<$QN7T_#QG%HV2RZO(7S"B#%]N<>F4XUK?G[0HF%'?]"F06$X8=T0 MBRP.3H [VU^D)X!M0AV*?26#(YMOQ:PW/YXO(BO.@0X/#PN]<29HSCZ(_]X@"A3:B09UNA@+OXXOPNM[0"J.XOCGH:7.M92&L M;MO)\X25BG.S'GYC\YEMX*.L=A'VODA;5LQ5[SM M !A"\:62P&(]S7#GK1*53V]DQVM).(;%;]$#%$;N)3GG"(P?9+9>)I9T+3D8 M!U$4T=^PAVMRHI;>K]"J[38P_&F]/?G<<;_/C0_%--U7.3%YS&PNJH>F$XJQ M(;TCI82 1AH*-FR!@(IK;7/_0\$IC#6!,B0@;'RJ&"7CAJAMO]/8AJ ;8*XG M3O0VT5D46PS:T,&!W:*EX.@?,'&=6X4!A:7J; ?E'&JI9QU/RS>=1L;0+B.B M)?G*#7&\%./A1MJW+\)61L?RMI7*$-$$E9@1,;LO9UPN%S6W#M/O&-P^>F:K M9+?9TKN0YH57/TH#G6'NK270BX9OI'&\1:,.B!?>1&.#70J-_:=;J$2M?7G< M"W*0Z??:XA&Q4&-JI_CG ER^1%. J.FUSGM- M@B"$*+7=385#EERON?+=3;Q:+?MPE]+J*#JE$$GD4H'ZV-C=0S%Y2&V?);') MFG-7I6W&#'&F>)"8-D66W/'2LS*_[XN:6[RG!=Q:DW(4&5_S^@ Z0Y&1FZ\, MH 29B(^BLH09^HY])7L^D/->[XU4RIX;',&H!I,ZC4Q1Y>/[$:)#^- +[N/) MIX*:JXW](()2*[O&N*\&P]WAF\NY^]0P3G0+[_5Z$^C"Z;,GC5RK6Q5^;]XY?#OM=BEUK8S7U@BG5D]/KL]^ M?'Y.S_,#_]%JYP>?!6FRM/:.OKPNGY[,2"!5J2+0#A+_MNI&515M!#$^ICU/ MNB-IX?!SWOT5ZPY=EM*K&UM]T&78/#VY.A&E6LFV"N_M[F>5]+F@_0I;>?XK M=O'9Q>Q$%*T/MDZ+(4&M3?PO/R4[#!9?0K1.OGF6[_G\BQN^D6XJ%F<3,9_- MS[ZPWZ+3=\'[+;Y=W]'^Y]W^Y[S_^=]ESR]O=S:;BB]N*?[YCZOY;/&3N"X^ MMMIK"O6'[U4E@QH\&<3;9:77DN[V2WZ'CYP(&R6"N* M#>)>R+53*HGAO2TTG['382,*Y0( #G6">$G8J<0J7NQ5,+&T_%XL+AVA\W* M>(RL1"/W<5?*KE(@5>E866RTVO)Y)$D^PV'C;+O>I$T@CZ--&^6B]E.!;![J$C8RD-J\?=%;#!^]+M,R4<@&&M&>3A'6 MX2%*0UVWM9"U;:.4OBTVHK$!ZS4T6[6A=:I74'OQ8#&;SDG/29+L$D].&GF^<;I0.1XZFRY;CVCUL.@'->'3JDL'53*8I_N4*N9?.3Y2=D9M]*V P6>J6-1%[CWG7T/(EQ M&W"\=*4X.S][/TG>W4G:MM0KC5VUP=KKVQMQ-;N(48ILT#5GW$IJ)[:R:K,' M?9>/+)LF'Q76D4(4!:+2.:N0&&P"5.&1]Z-:,?5]N_3J8TL^=VJK/>_9;8B4 MND7%A183@;A -E5L2UFBEFD?*+NVD/832 ;DTC'W*?5LIH^GW%H3"";D@1NQR-8QE,8>PB[+;')( M')$OQU\2VO?1]1N[,!T=E3##3:@JD%JMCWB;#\IP=,0B.5NSCK2\1(Q2!%*F MR^*.=@+M\[0L6AH7**[;<'3+'$60)GIK92LP0%:+K0J!M\!7BCB'6P^!8CL* M\I6SM?BE1:XM9BE_<=(XU7(T?A:NNQC.&B'*D],X*"U64XX6KL6%%'ZI A)H MFI$"?#TNJ:Q9/Z1R.;I/.[9N'+=+62%NE6!NYL7W'-NV]=C+__!CY\W_]?^Y M0AQQN>F#?')@G_SL W&VF%P]NA37"7*?+CZ8KX0-QN)X]@H@[RD(O65HGP_GRPN+G\0[W(-L>;/:'$V M_XGHYZ')#B)H8+/'D\7BLKOPTFRULX9.!N8<)UM4F9$BP#[*08K/+0 $SD5A M&*ZNY [1_[8END+]!\)!^Y@XIFRQ&*E"P[:EZT# $WH\R27=?4I<(6.$E$N3LC"LJJ$ M01?5T K7A;5CCF@%<@N66"&A9$<-*= [VC,2?C)@0;!47#)6%B8 J3.1($2D M:J0/"FHX<% #PRSXW M"P(3@XP!Q#-2DTI6QTH%.&]-N9-4MH.*]WLX./!82:02U:TA(SHBR&))U:)4 M#3$&<^AP.A/MHS1#?/^0<2UB;']$O"Y1.65.;O+"45&7*+8R1,[WL]P!>9R! MGV]DI9&)1LL<2/M(@&%P"*(2_+:&V%#D%N@G6-_5ZB'J/O'?2I&5$[\D>T!5 MRT%"X4J7&R#?GGGA4E5$XQ-S3BLI=ZC0B0T,;BET$7J2BQ,3+1L@ 6I+3;V M36O7I#)Y*OA$*5;49N)L91-Z9Q&S-/L4?>-@0HV'Y]%&J4*B]E,2]-:7 8E;40%"(]":E=Q:QV48 M2$JT)#$AR*09$+#_GB^1V+FV4E7;9TR"O;@$0-:E2O2CB@:BA$=KMX01(_G M#:3I"K&D2(/:N@$9/:X%G8V@M-4V5FQ)9QHJVB4\YMGE;6K)=-W [ 1B)%ON M2R8#ZMBUM9,4Z0Q(/8C$RB_]1JQ 4O!X6Y6D%O$F.+CJW?D:>5P; MC!RIL$ M/R]!\RT7K?L]^*B O(Y$U]!@B:1K22-(U,N>(8P[U3("03QYWZ%=(R-.:0DK UH!B-A2TQ^K#&79BC D-?HN179125W[ MV%4N":(TF&$2Z5H/^A6R"51+?-9TUDM^BR? Y2:ZN>R)>=_. M,\6DY[C&Y/ZX]PW.YJ3@]NOP@(%X[!\*S1*-642K-J KMBK9&PX8:3SQBV^4Q!4_T9-%6)G5>*-7(.S!; MP#UH%GGK!DW:2KS\I(J66]BWT7N3<5 @O"24*S-2OG'3M,MWX(H=6O16R%"- MTK=.N4!QO$8*=0T3SWO$@[-%/R<12VO /E,?-SZ)<='EA#B_ &W;LRE^ ;&D M4AEM<3ZT8]M@T4C87&K+H=@&UV7=CU[A7FD\B#CW ,T/? M8%G8-\2?4&I3?'!X )C1^L1<)+4#X7 _P^LVURNNW)6J(\JK//J2HF> C*= M:VWS_ J<#5TI&7JCFYB\J'.Y<^XH%@UK(X;$XSB?HM=P ,O++W=(XGX)PGU5__IHY6O__THU=_A>:U!$\C,\A^'!PO.D M(;)VV30YFUW3"YJX=-_/)X\O+WX8ZI)>'!S38GXY'X]3 M'LT>=Q?^K=9(#B!C >9)A6S(@;N*&ZLM0 ?M3F"H4R[WBX05D)INH N4CO,G MCML WIH%["#GU &.X>,W8YJ4Q439J0RB_-*+1W785RY MFHJ71)"Z^28T)/A&#H"+JXH'<<6=CT055LKDQBM^210V69*A);_SR013<5U5 M_2@_D_;X0D&YPUS='],)^\?P)W&Y,S-I*WI)1O^Q]-K=2>-AMM^X67 (QZ#C M5%[<[CV*LX# U%=MI^+M[>MT$<*\-L4TW_L7@B:^K'D/\^WIV4S!TA-#^+A] M>=,!UXNWOW 'F09 <6@SGM:P&9Q,M80CP2,07(^ D>.3.T!F&HL2RBZ,OX2( M/TK(X9@W6N[[<((R'=_G"5PB&XKNP#0[^(9)*7'_<2=*LW?XNW41]!@'>+@S M>A^3XY@.YY)TT 9&YI]%RX0Y-84\&!F_!CR[XA0)UMYECQYVELA09:@AJ&@& MTBF$N$J5E62+B49O((Q,O0N@O*00VC&[!>L TYGD0])+8AK@F"[HX$ CW8PFO2/R:2^9NW,2Q"MU%\E#)0GY0 Q M;+D+XOF+N0<[Y#_F"* G;1/R^\5!,&5A&Z16D:,KAF?_>HCW4H/DCZ.I.K8U M0^W&;XB=&O57>1 ]ZJ.99S 0-P,@SFU]0@Q+H4PX='\ M7_:A$@^A]T9 GCB! M2'_CN(?:R#SM\=._.J.C"&,UOG'TEAPP]LU73N/^SDGQ-?VB**5U@Z MFUY>G @7?]85OP3;\$^IEC:@@>./&P7P=?0 [J^L#?D+'=#]MN[9?P%02P,$ M% @ M(">4O=0O,,9! R0H !D !X;"]W;W)K&ULI59A;]LV$/TK!RT=6L"19,E)T\XQD+0;E@\%@J;=/M/2R6(JD2I) MQ4E__1XI6['1-FFR+S9%\=Z]NWM'W7RMS1=;,SNZ;1ME3Z/:N>YMDMBBYE;8 M6'>L\*;2IA4.CV:5V,ZP*(-1VR19FAXGK9 J6LS#WJ59S'7O&JGXTI#MVU:8 MNW-N]/HTFD;;C8]R53N_D2SFG5CQ%;O/W:7!4S*BE+)E9:569+@ZCK3Z"2BDBO1-^ZC7O_-FWB./%ZA&QM^:3V81 M%;UUNMT8@T$KU? O;C=YV#$X27]BD&T,LL![/H:7![S\R>'MP\HR(6Y:@G/;H>$1T?*.BEJH%7R![C9_EK2A1JR1"N^Z M0MX;^>T^]S@FD!\W),[PC;\-PEKCO*$*X-I8& OG72KMO%?DS><&;M?2U52P M<;@7W5U,9Q;W7E$'=V9DN5NK&]W ?R/=G21Z_?A'V7N;Q[-6+"8*VW0#? M@/_[^SH]"CWQ>C!<: 3WS8N*%+XNI;0%9,5[U4*N#[(XP\W6-#[WGCX.]48= M.GTX!D[.]'S8=Y#&->[$(.*-[6QK"RE4E84C5%SL>UNRXDH&';X\2./LU9X_ M_MHCZ8=#.T%EGMF@A![!&3J[^HRPIL>'Z9LGY2']/@\_8W5P%$_W.(E-%LAI M>B@+CPEBU /Z[E?E@*;+TW@ZJ.$$LGA "X_!/ED*^?^0PLF/I>!+?G1?\MW4 M5T:WSZ[_([$_I?S3+$Z?J\D <'P??"C;K^IG([ZQ >,??223G?$"5_ J#%$6 MM'KEADECW!WGM+-A/+D_/@QYR-!**DL-5S!-X]='$9EAG.["L++4#J-/ M6-:8-=GX WA?:>VV#][!.+TN_@-02P,$% @ M(">4HB4;X'\!0 A1$ M !D !X;"]W;W)K&ULS5AM;]LV$/XKA#<,-L#% M$O7J- G0=!W: 6F#IEL_TQ)M$Y%$CZ3BY-_O(67+\NQF;;=A^V))Q[OGWN\D M7VR4OCY7%E'F%Y= MK/E2W G[Z_I6XVG:HY2R%HV1JB%:+"Y'+\/SZ]CQ>X;?I-B8P3UQGLR5NG ,$I4HK$/@N#R(5Z*J'!#,^'V+.>I5.L'A_0[]9^\[?)ES(UZIZI,L M[>IRE(](*1:\K>P'M7DCMOXD#J]0E?&_9-/QLF!$BM9856^%84$MF^[*'[=Q M& CDGQ-@6P'F[>X4>2M_XI9?76BU(=IQ \W=>%>]-(R3C4O*G=4XE9"S5W=B MB1!;\K;I$HQ(74PM@-WQM-B"7'<@[#,@,W*C&KLRY'53BO)0?@J#>JO8SJIK M]BS@#==G) HI80$+G\&+>B\CCQ=]JY<'J'&/&GO4^._%[GF0D)V1$T#DA^]R M%D0OR"=!5OQ!H-*LT"@ 41*[XI9L!$%G:FX%D0U(6N"F!(I<2#ZO'+5$^>@G M8CITE. QZVU[F"=C16W(^&['4,H'Z7IO0LEX/B&U*&7! M*U*K1EJE9;/T$*7DRT89*PM2<%U*5:GETQ[MC>"57>%$[/&\W+B8P &K?']J M8!9P\4$6POCCFC?M BW;>D7C]P><'N$-IBR!%E5T*3I6@0_,J?\!)Y MD8@U]Y+BT0D*\Z*_P_2JH R94P0=7=P3:4S+FYVSE5CRBA+>EM)Z0J=CK=5" M&.<4%!FA773(0D"H4>"K*E7L4(^2?4:N 0+O!+D;9OQ$/HSW54LCH%%B-,OJ MB8BF_!'ZR[:P9-X:U)V!(Y1L8)C@Q@-_>5(&P*9=KRLI.J6J<;9Z0=/.=T4# M?\0CJMVY_?[US78,"@WUT+S!!'=7<'V1=V@O7D'?7-B-$,W ;<>&Y"-OC5GX M>/OR\Q7!U_#^$4:C;&#Y/=;C Z]: ;B7T-\EB!>%:M%Q\'2M*EDXM]3"F[7+ M@U?B";P6SFQ46:'E7+CF(^\4X#'FKKF17O16"P,Q7W5G_0SX"/F%0KXW3I5U M[6U@K6]7]U M_>@'VG"MH+1TL?);8E=^/]L0A90%@='Y!G(6;[/ M:)C2-(_WSTE&LS#"]CRE0U02T_EPI^ZNXS"@P2R9G#@(Z8Q%^X-Q%-%9G X) M,3U1RFX8EJ M=M66#VH7\4L."0G-71\,DS$ZT2D33@[Q& MC,;I$@ U#]>?;^T6"11L-\:S^V1E]T6';-_9'<\5_A9DM,@B0\H M(0V"_-G"9D&.T;0/$L,P8RS]EGIE+B/!8/1F"9UA.1T781C,:#@8TB%+:0@C M7@^+:'PP46=TEAQ,5"RUX$29P/HTITD<'M BU.PL#?P*=ZD ]JE/NNG@TQBO MD$O_!X![^<1[6_>5W%/[_QA>=I_6>_;N#PK4Q!(?3'A;7T T.,N2$='=1W_W M8-7:?VC/E<7[JK]="5X*[1APOE!XW=L^. 7]/R]7?P!02P,$% @ M("> M4LA1:X5 %0 4D8 !D !X;"]W;W)K&ULU5Q9 M<]M(DOXK"&W/;CN"IGCHH'Q%2+(]HYWNMD*RIV,?0:!(5AL$V"A ,OO7[Y>9 M=8$B:JM+H MJDQJ-7M]<#Y\<3$\0^M[DWT=T);F5;59WJXRE\?# @C5:BL(1 I_KM3 MEZHH"!+P^-T"/?!KTL3X;P?]/6\>FYFF1EU6Q:\Z;Q:O#R8'2:YF:5LT-]7] MWY3=T#'!RZK"\+_)O8P].CI(LM8TU=).!@9+7 MLA!C^39MTC>OZNH^J6DTH-$?O%6>#>1T25RY;6I\U9C7O+E(C39)-4NN:V54 MV:1,JQ^OJT)G6IEGKPX;K$)C#S,+\4(@CG9 /$M^KLIF89)W9:[R[OQ#8.=1 M'#D4+T9[ ?ZV&]YS/#&3]GR'KA''NX1PSWZ=KBRW?U@ M_O,_)J/!^&7R<:&2K (-2Z-R^LN )WG:X&&FR[3,=%HD!JLH*$EC$EUF19NK MI,&\-,NJEEX"FP^W5\GMVF"8Z2579=9/TC)/JI9430JT*99*Y*5:=% MP9M0*XL>4>E3J>GIEE9E4ITO58W-)S\2#T:#EW\]/[_F/X\^Y(MTG*NDLMJN=2&S9M;\/;= MI5NOGURJNH%9Q:)B?-F( <"LJIJR:E22:Y,5E6DA;ECW]U83E3 6H\H6Y/P* M80,[,$5]8>G)M]$56.W8(3T3D9)TM8+!2*<%Y*\2T='+I"W3-M>[> R1XX7 MKV+=8U(]14+R*@$5O-B#PX[@NP@640FRQ'@SM2R.>ZC6A^(PZ&JE2P*+E8(L M/AUW>!YR2XQTFO\&,R_O 3;%KH!\86D-T:E)H*%7X#,62C&KYM6@NXKV4JI, M&0.7*KM)9JFN26N".;=TP2OX*L/#A$["IA7^K7+CYJB M_]T38P9EPI"U2J$,Y+F2_VY+E8P'['<&^%[@G4<1.B%&S1$5-$:H5%O%<%"; M1:T48UG"S"=+\8P"'WXM6WC'QEPE@7;LU+!8NLRA512W.![:-;!3MS#T#?14 M7U80**O_O)\6LL6 XYVQ<8"@M"Q-EO']Q/JZY-A5-^91B_) MK&[S?T^#D,0.49R!E^H=CI $ATR ;M;",=9UJ_PF]B(@WC+]#/+YU5BB#(+4 ME7!2-&XV(W45)2(9(G.Q]"X6XY45QD*G4UT$:T]3@IVFP<"-^$>K[YHG*Y'8 M.[;O5;1M*)G4V>NL,O&KO&5[$N:QNV1!$(%>8GPG$! 4S#XBD="1GKEPH58% M(0_JTFYKQ IX=:?*5O7 PFJF&]ET9<@69A46(T ]L5UW:=&J#F$S:[8?4(IP M$#6?M@:"!'C 84IA""'6<[ (05T"@Z:B:"(E2*(P M(C MJ^Z@R[P7N+_6**@L=G=GZ4O+>D>77>97%1E?/G-#ZW= (&,-(-^,9X MP[PCSM#T9R1H\ZK*[W51(+[@,(3U)>)LK9QW"H&2\W3N[2&*9^;Y!KKWBZ( M7@CD5JVXVJWV[I\"Z,W?KXK%KH5>00AUEB@W$22!9Z6)"&MR?:=S]H2J<1*9 MWJ6Z<,$9WL -B3@OJ@(QA*%YQ+1[SF%)GD@R$:*6[7+J=$-FT3*0OK:!'2IY MG\F795B3*I+TBKM#@YWA=\>HBF,:=!#D*;D8]M2<821@0RWR)NL'$% M[!,PW#RHX&"*'QX9GB<65-^7)L#\Z_@LA#'(U;" 0]VFR?!P] MY5!C1 ZCY$<:;%.37^B33X;(I;7&B&;2IV3B-/\IH2(9(LE(4A$!N(^, [0] MQF3T[H@+S&4U2B5&X<7QG.ZY2?\,!R<]H].R(RE,,#"9TD= MO15R1/M%(DO#83,'-[53_D7U!U1J,@[$FRJZ: MZ+LUV<]>>$3^K/\_,O7B(E1$-#?H%R+L5\8P@3F$#G_]\@1#Y>#\D S/>L?' MD_C%I'=Z.HY>G Q[H\EI].)HTAL>'__+B/;KI@E]: QIZ'#T4J3%S<-&AI-1 M>#SMG9V?M0!ZRELG;.C1^/P]SQ*( ].@HKCLY.GX"\$_ ( MP>/AN(/OV21^/#GK?CV=_,M8.X/SZ)'D?]DXG0?KN& M=^"<=!_'';"C21?L6.(6$ZI('(7ML2:YCQ0U9:2-?KYI&#>I,3QZJ R1:/EA M@\&#=R>>*'OBOU,?_YWN#=0_WD%N$:B3,]L6^7TCJ&[,)X4>KA4M M(.>(<0N-L3DG-*YRQ&GNDHI$DAFQ7R$[:)T'/$M!V5'JRY*<5!G.NR35%'?& M/DP%7()C^4#>U:&\.0RSFY3/)7]A5+E3!53IRZ7!<4/"R4Z]F)/#B-\[+*\H44@1.XM.0@7FZ M213M*EH.U Q1$HA&CIE7@M-?2LG%KME9JULO_CMD.:^6/>RL2-=&ISTPL$QS M_'^+3RE2%G'>5[ \J21\%0( M5%B2PAD020KT$ 8.E9CTY&-8IR@S\J&5+I'R-&U4N9 (B#ZTE$!3B=Y6 $T+ MML037@+H/;+TN@?"@(.-GK-8$+-J;3X3:3 2:3$%%EP\E#2[4S3MH !1(Y%- M,JR-,/9WY'8P\X])QR9>'2=[=>@]%0S^01DZ+?;>HW$%-.IVN4LQ_VF@':WH M[MZ-< E!D"W*1W8I4$]XQ%5W5T9QQ1.I)KB4.%.8@[ C>KE*U_(F5].F@X34 MOT7HJ9:LRHSKQ.1H WQ[/I/6-><-H0"S=6<]*YL0L%*J$!"%Y8.U>[:8$$K1 MOHP)\L:5GHXW, O$J0(QV+.=")*N[D9ALU1.>AC,S4-,>F0??6D_]0I3-V)0GLV<+]Z% 3W(F-#.*SBE**2/15E>IY@]\$D@%F-27 MY=9\@H2\HN8T-#XL!-CFGDZ>H Z? 0C4:C2E6DQ-*7HN.:^5XBQY):'-3S!+ M13*$ #1J7M5K5^ WNTJH%@S7]WYO*S+;O$DCYULLBH*%K0URX8S*Y-L!QFB, MO@$-CH>J*>S_G:W-(0$SL1Y9+!UI&-EXU?'C5Z4-28TNU!#M@B2S;1DAPFXT M$AV;Q =AC#G2EQ@@%+!A=YA3U;0@9\$V7VJ_HFLAQ(!J"4J$P:RM>>,/JPC# MP3>4$<306"?]@%I$C4"'55NO*A.5!'?JGE]H5Y6>3(LLHO_@&JQ-NTTW5_Y_ MD!'_7_W?/2';.,]R@YSN.N5Q#/I( >-7OIX+Z?_]*7BUV[='J91-4N-/ K*66\\/MWY M8D\H?.9#X;.]4>M;52,P9-=VM1$!_DWEDBDR-5(^:7147U:V:Z9B M!-EVVP*T3ZF1%^9S#M 0+S;S#_14M'7%U MDM*P)<[OX$] 3X#OIO/M2EQC2.HY);1M,$3GA65$'*1RIK=2&;?LT*''5O^W M=>L+4(4;A1!J8 _L?IE0\CFLXKLPVM)U(,A)Q7EHR+JE.AP7]RZKG(,-:30\ M.+_U+4_)Q!JIT>#EVTA@(B&S0_O\[&I%&,0GOUHB(@XHZ#18SFT,^&4/2'I. M]@AIKIC,6RV-3A 28,(8W%.]WAXRV58M2K)#1.3.Y#Z=L"=JG*P\Y3\CX MGA"I[%!'R#J0##SBBA#7@N2D@QF;=TY--B3#;LN)M>]XZ26N[63S"R$B]:J4 M.XM^#2"^],KIT]L+;CN5I%0^H/I1]B\.%8F;+L*N*E^(='V9^4V@ YA MLSVR\#$S\T%3UX7$ZCM,K&.WKDVS@P\;;#!/P^-;&J6VI;R;*7240?.6',V5 M:[Z,]FA\HX S&VEBK+F*,H=EE2OIRI,B(3D,27'X2#TS _V M!D,W*L-",*;G><4-Q9&CNZZKLJ*FEYVUQ^\&/,HNDO-V#L>!O0XGTHX:JI9; MO?!%13QP?FE@42KA8N$^&'T-<[RCV>_=.*SQ$-3CUA;7.66#Y!O5:%OQN8 CG^G&V"]O\5 "%?LZN484Y[[]5=JZ7R1O0W?= M^QKNEFZ!V#&NP\F6%**1-](+&&*DK4N1O,$\8".AN=TW$8>Y+LJ,^[&EE\,V M'*9YKJU.Q6.$E+E=>6I77MDK+RO"0'KUV9LA;&N>UX%6*\$0=CRU@L*5^E+= M=Z*:K]EO\:-8-]4W/I;35K8('4B^22[]?84:M2_:FO^KUD 1";WY[Y8[Z5;JSQ M#FU%'*XB9EIJ8QLPMW-#VBDM32GU,):FTD6B9HJ1]IZPK,J,)A:VZDVID8VB M]VYD5;2&&Y:E10K$@GA#L%P3H&^'IW8HZ-<49M-IH^N+EFZKW+6-.2I29!8* MI9W&+&W$.55%$>89RT)D@W=42?@S-.]I:B8.E;S?0RT311H-G@]@DV^(7XJP MOB'[C4?JCO_Q8[7263(YFCQ[D;Q/,XHR.M<)WG$FP6*R'0+UV7LD;URSL0MN M@3+>R,&8(>''GI6)KR\Y-?0)UC)*'?G C.K@-,KE/YQ;T<>%7F% .%>2)$L. MNSDT^>GJXL--9%U9FJ=I^1G;F?%9D1S<4!6[L">==]P::S?:/2'JTXT"2%!* M2MQ+J#[ >3N8F/ -1&8PGU/;>GHG0@S''W%R+ W@-0NWX<-[TLT[79%2!!+E MBO3)MCPG>N8U@+(G;5L+:RKDP^Z<>U=$=VZVX&E[MG4)VM&MGK6C[P.V;"6Z M;947O0G4(B+1(XG%5S#\.68RH<.'>ND<^4%PN6F4F4M2O94OTF X51O5": & M-::R"#&5;H9QVNTJ!B%%[@#KV]3N/F0'E$Y&"?6*TUW3L@60?KKOI]F1RD9W MVHAQ4^&4]@><[BK6=L6A7*MJYPO$/ @DJ4_6!MTCL6ETKB&'EU0NL F0)8W# M>K9'J1ZI,K[=0%0^MR:^FFVQIGQ\*OW?RTWQB+)F2!:<18\,.%$]KG]\3]OJ M(_0K:TQW!NB_ (O_48T/Y;<%0?O-\TEO,RBYC-IV-TNQEW'F#LEX1_J]_B^3 M?+@ON<&H67/)S4,_>$9I7 BM[)*L!1"-/)?S-]><7)&BNQ1>_JP5]WC'V1KGG-O6\,Z=>.EO[HE;[^HSM# N,$L\8]T718H[ MBHFV:(55;!%5ZKA$.VK_:5*I\G(\U"[-PT7I&/PY]_UR,-4G^AL@RM+1(R,5 M[7FC-V&':>("*Q4A,",7'\QO8?M&?92U2Y"0Y#6*\*Z6'LR4/Y"AL<=-8OE[AK[ M2"%@STSE(K_=.1]+'MYJLJD]A:=/7O[&TL[6\9OBC#'_>1= M6K-[L\95=06JX5M,=BO M.Y5PH!+X7!1\>C1 %'PK M8>K:(;Z9+G8F'D1 RN?1"+3U\/%%=KJ@?GM)J$CBT+V) M -0@GRJ<<&1KV]PA.,L=2$HC"\361!"+&:J^: F!-K*\<*?-ZJ]K[P!= MOK?$CO9++#NUM1>]<--=A+!G?P:@7'G">^V M.N5A]#,?R&#G_&,F1EI$Y1<__%O_@RGG\C,A8;C\V@IRPSE5; LUP]1!__3X M(*GE!TSD >SE'PV95@W29?YSH5)8:QJ [W2GWCW0 OYG9-[\+U!+ P04 M" "T@)Y2:\YC7B($ #%#@ &0 'AL+W=O+"$6Z)&4G^_4[ M4K(L-8Z;%EBW?C'%X]W#XZ.[Q^)\)]6M+@ ,N2NYT.>#PIC-F>_KM("2ZJ'< M@,"57*J2&IRJM:\W"FCF@DKN1T$P\4O*Q& Q=[8KM9C+RG FX$H1794E5?=+ MX')W/@@'>\-'MBZ,-?B+^8:NX1K,GYLKA3._19"7EK9V\S<] M^AMW=CS+BFJXE/P3RTQQ/D@&)(.<5MQ\E+O?H3F/2S"57+M?LJM])Z,!22MM M9-D$8P8E$_5([QH>.@%)\$A U 1$+N]Z(Y?E:VKH8J[DCBCKC6CVP1W516-R M3-B7?MK@+6N\Z!&\ M&7DOA2DT^4UDD/7C?90 +QQ%O*N*/72$MIB6QB?Z:WA>09*-WB/"/AS!N/DZXA\:;3N&.8 MA%Z43#N&4>*%X_$/(^V3DRND@6Y!H?K6;Q4;HS+:X"O':K"N8?2JKI9]'!XD M3*+#=.K-)K/N:C0.>ZM)2%[;*D/M)9#G*,:V!.%SQR=(1?:05.V4T#)+^=-29 MQL-XTIE&PTE2K M/76,/:2R?24X4DH,R^.IP\,Q]32[UPM2E!K M=X'2> ;\^*MO&:VUO:-=U%>3@WM]P<.>7#.A"8<<0X/A%+50U9>F>F+DQEU4 M5M+@M<<]%GC/!&4=<#V7TNPG=H/VYKKX!U!+ P04 " "T@)Y2:'TYL_0# M _"@ &0 'AL+W=OWS+'0)RV6(<4"))L_:S!V6A& M&Z_4B2 .PSSH*)>SQ=SS;O1BKGHKN&0W&DS?=51_73*A=A>S:'9@W/+5VCI& ML)AOZ(K=,?O;YD8C%8PH#>^8-%Q)T*R]F%U&Y\O4R7N!WSG;FQ\[QO) #;M2XA-O M[/IB5LZ@82WMA;U5NU_8/I[,X=5*&/\+NT$V36=0]\:J;J^,'G1<#E_ZN,_# M1*$,7U"(]PJQ]WLPY+U\2RU=S+7:@7;2B.8./E2OC72RI MH+)F<.HS2"("<1A'K^ E8\")QTO^2<"OX*8C;NIQTQ=P[_"Y M-+U@H%H8BHXU6"^#L>%]T;I6O;3FN:R^#O[3#V4<)C_#_9I!JP2^)"Y78/TE MP4:K+6\8UN)P>7_M )QP"7:M>D-E8T[/X8#_;WU_[26#)"0C V^Q7OMKO#SX MH%G-^-:%0$"B"1O4/ MMNW%,>0#P$E4D#PM3X^,."%)D9_"O;)43 WE%2G3<,K)2I)5Z7^9K@]RRZ15 MFN-%'S-T2W?8!"S3G HS<3!*8E)4A3NE*0G3!#YA3WS#Y1LLDMJEZ2";A22, MDY',2U)F";SGDF.I-+!2JID(ER0-\Y$L0I+'Q??Y2B,2Q_F3JTI(-K'R?W]? MR?.-QCFG[5? %P'L2\\W.'GL4)D':9__"1'!M9/&9.J)'F6PKNC MXVVO);>]9MYLRQ_=^:@=I15)HF,X4983G.-PI;I-CX4%1K5V1_7QY44EB:/B M&'_B[7\OC\X*[RKU8Q<[S;>U-R)&I)P@CFPLKRA#9&FL[NN74+"TJG*D4I)F MU31/.!E)B^*Y^1-,AGK'],JO+@9\.QOF^\@= MMZ/+82DXB@^K%9;YBDL#@K6H&IX5V0STL*X,A%4;OR(\*(L+AS^N<<-CV@G@ M_ZU2]D X ^/.N/@34$L#!!0 ( +2 GE(5OD_&PO M=V]R:W-H965TDXGJ_?D?*EF@G=K-V [HODGBZ-_+N'AYYO%3ZHYD) M8='G>2/-R6AF[>+%>&S*F9AS\UPMA(0_$Z7GW,)03\=FH06OO-"\&=,H2L=S M7LO1Z;&G7>G38]7:II;B2B/3SN=&IRKI0O*M=7PMP8Y>_I*J6I9 M-PWBLD*7TG(YK6\;@&S!F!,9EVO%YYUBND=Q@=XH:6<& M_2PK46W+C\')WE.Z\?2<'E3XANOGB!&,:$3) 7VLGSGS^MA7S?R @;@W$'L# M\1X#UU! 50L:U025,U O#*HELC.!2J[UJI93=,>;UC-,-][VY)2A\-G=Q0PNA:U4AX:*'8.W+6;_X:"FT0-R 6 -%#5GB MC:G6P%*:IR_0CS_D-&(__6_>OR^L\CBAE:Q+\Y_9<9GV6-YK4;:ZMJN>\%KP MQLX@GJ(GO>&RG0"N 2-$^$L:7]9WMP)#AE&8!A16XR%E 2#, M[0C>HB^ C11-!XV,#9.A.&=Y8#EFRA))'@U ]@!Q_ .0ZA#FL[G)7!2HA=6H?-[#@8M:!@HO@_QT6 MOO1^N#3V),+F_<'W"6)(ZE=:F:^'G&^3WKS/[H2&%JP?7VQVC9ZA+-MYV_#0 M\2$7S+<+_@:]F4'O_29U-E?:UG]U1?H6&M,]Y UAR,;O/\>NU<0N'897X@XZ MXH5'GU(9J*0AO"2X(B%(!LG.-X"H",2XYQD MH1 D;1K%Z K"(L$R*79, Y*G@]TCBI,\'N0SS+(\X,V+*.3-BBCD)5&$7G:3 MA1RPHIQ)U:CI"I%HQVH"0 FN]*H !),D'72Q%)-TP.0TP@5E@>48LX1NL2<9 M01>^B18:CA =[IM9O3#C6UY^!#=0MN-$&F-"A]D=,8H)"28$XX@,_U-8FRP+ MV!-PJAC8:8K3.$7;?>V^[T^/ $$@.RA M<4"YEW# !.II5@04&F6XB-,ML9VT S% FRC)#S0S:=_,I(]N9H2Q]=QO*Y,6 M&F#1%Y??'L3GA9!&^(/-H]J>PX;/[,ZVCGVK\PT^H"6TC?_"$P'Z309T5/[JZ"S M[@9D8._ND2!0TUH:U(@)B$;/,^AH=7@OR [_1M02P,$% @ M(">4L@P)HO. @ IP< !D !X;"]W M;W)K&ULO57;;MLP#/T5P5N'%?#J:VYM$B!)-VS# M"A3M+L^*3<="92F3Y+K[^U%VXFA#DP%[Z(LM4CSGD-1MVDCUH$L 0YXJ+O3, M*XW97@:!SDJHJ+Z06Q X4TA548.FV@1ZJX#F+:CB01R&PZ"B3'CS:>N[5?.I MK UG FX5T7554?5K"5PV,R_R]HX[MBF-=03SZ99NX![,M^VM0BOH67)6@=!, M"J*@F'F+Z'*9VO@VX#N#1CMC8BM92_E@C4_YS MM0L A,Y:!XN\15L"Y)<(T M?NXXO5[2 MWQGOU#6SO6LJ8:5I+_8+DI9][8(SD4M.;F3C8?85?/P/)EDNOV M2YHN=I!X)*NUD=4.C!E43'1_^K3K@P,8AT< \0X0MWEW0FV6U]30^53)AB@; MC6QVT);:HC$Y)NRBW!N%LPQQ9KZ2PBAL#5EH#483*G+RA=$UX\PPT.3M5[KF MH,^G@4$UBPFR'?.R8XZ/,$_(#7*7FKP7.>1_X@/,LD\UWJ>ZC$\2WE!U09+( M)W$81R?XDK[TI.5+_J_T$PIIKY"V"ND1A7L\0GG-@E#K??R8;->7 MTRIO7HWC,+DBJV<4'&+2@ *<(X7D>!1Q:9D@II2UQD!]?DGV/"_]_UP+($GH M$US@K&Q7^%CH7TMVR!FW1.@:46^\)JN2B@WTCK.]XYO UG#(\6YY!%&# TD3 M/XQO$7^2$6&NZ!0LMI=+*"T4U$\ M]B,LR:D9'4GL.**)/QF->LV9-,^$1K/ M9BU,=X_VWOX56G27[R&\>\)P V^8T(1#@=#P8C3PB.J>AQ6MIL/_M ML,27%)0-P/E"2K,WK$#_-L]_ U!+ P04 " "T@)Y2K>K.Z(P$ "8#P M&0 'AL+W=OK,"=!D&[:A68(D;3_3\MD22HD:2=7)O]^1DB79<52W*[HO-H\OS[WPN=-Q MOA'RH\H -'DL>*G.)YG6U=ETJM(,"J9.104EKJR$+)A&4:ZGJI+ EO90P:?4 M=:-IP?)RY[!1@S$QGBR$^&B$/Y?G M$]<8!!Q2;1 8_GV"*^#< *$9_[28DTZE.3@<;]%_M[ZC+PNFX$KP#_E29^>3 M9$*6L&(UUW=B\P>T_H0&+Q5Z$Y+62HNB/8P6%'G9_+/'-@[''*#M M 6KM;A19*W]EFEW,I=@0:78CFAE85^UI-"XOS:7<:XFK.9[3%V\!75+D]0-; M<% G\ZE&4+,T35N RP: O@ P(]>BU)DBOY5+6.Z>GZ(QG45T:]$E'06\9O*4 M^)Y#J$N]$3R_\]"W>/ZHAR- 00<46*#@!:![3(AES8&(%4E%48D22JV,A"DB MF<[+->%&&8%'S!D%AX(YKN(A@^.@R08D$*;(2G#,*[S O"0Z$[5BY5*=G)&? M?DBHZ__RW?\?,@FP0PF"%YIF]D;_1G=?6ML'PMMW+04.S-SL!2452G?;7A'J MA#338B6-O1_80^3V3N4F"0YC4C_MQXG;C,.QQ8NJ3^TQ(_;,&61Q" M\A>$5\Q_/HCD=Q& SDF>-&\4!.G&!&1R@?=I0/CZ:\ MJJN* ]9CS3@60L[*%$CSX6!* =(5J4?&-;&]-4 MUG@C;:UJB+'=.B3(D+"A/R1P[$1!-*Z;BW+=I%JCM9= MTS3P]A!)QM5<'PM-F-ZOZ=_Z^[,'_Q:40CQ6$FP8;7KO]@!Q2)K^Q/.0&FW^ M=[V+,Z,S0KMU?V\]<)(H(GZW'NRM^]A5A23HUL.]=8H]B8O]((: K;!6#1:" M05?7S4;.#/49E\Y(7E2UMC3#@S!HH5YC;Q"T5(-?V M3:B(K8'-PZF;[9Z=;YK75K^]>;/B?:QS)#J'%1YU3V/L863S#FP$+2K[]EH( MC2\Y.\SPZ0S2;,#UE1!Z*Q@%W6/\XE]02P,$% @ M(">4G)6U6&UL[5GK;]LV$/]7""\8 M$D"+]?2C30(D:8NV6-8@R;;/M'RVN$JB2U)Q\M_O2-DR'>OLQ/"NQ=D)+U3*MKR6G/LG M2C/:9R<3.H9;4'].K@52[4K+D&602\9S(F!TVCKWWEU$NKUI\!>#J;2^B>[) M@//OFO@R/&VYVB%((59: \77/5Q"FFI%Z,:/F?J"*GIT(/B5"MT9M^L-TU4BC7325FA9R[?C MF96+THJ_PDJ?7/%<)9)\S(5V_[<[0M_K<(K*HY)X#G$=WUOC;Z@ M"D-@] 6O#\,::V%E+336PA76;LL,('Q$F&58U QS8SB>QW\ .8R8.G)(#JII M%-:;_?67GN\&[\F^O>\2 ; T0PB.;YS,!]A]M85O$\4-$ B>LUB:V+Y5;SX# M35424P$5ZXKFQ8C.!_:EBF\A1@7JD7Q@]\R 8OWCDHL)%U0!N>.*IF0QKZM9 M-%=W8+X\_[W%"1P_ZJUML4KF//Y1H L::7\3D*('0Q)SJ62M&Y[;;>RBK37T MZF)15.,%;D ^9I.4/^+\42 0'ZG!^F;+@=^K\<).I\;SHWZ-%]4GH>=X:/\3 MC5FJ1R5.N2PPA1&2<\E3-BQ=6?BZLK>;:!3]'<8XFF6W#@7$_!X$0R@V2/!B MQ8=>V#EZ0I7S!AYPU9>PR)(#C%1D48'3]4.;=EV+L@*(@DX4U@._+^]-X%.? MB?L(/GL%.INQX(#X_C-AILY!%<](?M\+-L+.2_E:]R8T7A.U._\ MM\N7P.ETNDF4)T^O:B%,K83Q[DJ"RH!_8:(,!V\%6Y">AS?9ES/]H\QRT MB:+7%S):Q_;[)[]A*^)OWE)MXFO8V *-0L?U5D,![B!6HZ'C11UR!0\LYD0) MFDL:KZO7G$Z_>=+NI&(SVK>KV1: &?HO1\%2^JWV<8[7"X]J]+:56,_I^X%% M6]/I8&E,#VJF#DC7Z7M5#JPY'(NJP[%HV\,Q3+=FJS=9CDL6^HGN9EA>SUZ5$.S\7L.Q]KK3Y2>PW8R!=JGY%!A"K,7ZY)H^FMXZ MA [_*:0JNZZ-"V#9H! 29O]MFX>A$W7=)3R+7,^BT?""ZEJG2X>1TW%1KB(=)L0KVW=QV2 T=6W3A)AO\A5>353<:N+K?/R M/F?1O+P50]?'+)&PO=V]R M:W-H965T^(B62GUW0GOBWD0.X= 0&X= \/E!LY!"$>$;OS8 M<0;=E0[8W]^QO_6Q8RPK9N!_F:6;:8:;4EVEDC MF]OX4#T:G>/2%>7::CSEB+.+I=*(X')CR/%GMA)@!K/((K$[CO(=R;(EH8^0 M3,FEDK8TY(TLH-C'1TC?>47OO%K2)PDOF3XAPR0D-*;)$WS#+LJAYQO^-YKK8@]/82-:HQ3!9F<$I>/)O0>/CJO]0BD83K*#A&&X_&!B[H\CM-PDDT>ZK-AF*0I^8CEUW_TU[U1F/1*DH39 M.#MP019.IY,>\2B<4DHNP!B<+%H#YJ=VH>)P?-#*]W%,Z7C0ES"F^Z[MX?=0 M1_[Z.*-]#48VG6:'_L"H-\ JT!L_IM%+5\-VEG7:[B4X:P?@O7G[C& ;;[@T M1, :H?%)E@9$MZ.Y%:RJ_3A<*8O#U6]+?,U .P,\7RMLY9W@+NC>Q\5O4$L# M!!0 ( +2 GE)I3/Z#9 0 )<- 9 >&PO=V]R:W-H965TV-[L*V< M)!/X]UW9B6-B",?,M?UBO>T^VEWOLY*F*R'O50:@R6-95.IDE&F]/'8<%6=0 M:/-Q'6>9MI,.+/IDJ25QY'0H25Y"I7)1$0F+D]&I M=WPV-O*-P&T.*]7K$^/)G1#W9O I.1FYQB H(-8&@6/S !^@* P0FO%]C3GJ MMC2*_?X&_:+Q'7VYXPH^B.);GNCL9!2-2 (+7A?Z6JS^@K4_@<&+1:&:+UFM M9=T1B6NE1;E61@O*O&I;_KB.PX\HT+4";>QN-VJL_)-K/IM*L2+22".:Z32N M-MIH7%Z9GS+7$E=SU-.SN1;Q?2:*!*3ZG9Q_KW/]1 YN^%T!ZG#J:-S""#KQ M&NZLA:.OP$W(9U'I3)'S*H'DN;Z#IG7VT8U]9W0OX&GOP6.25T1G M@&N5$D6><(V"2F.#R:Z5@4#.R49'O?0+]IORVR\1==D?Y!L@:6(ADP;])YI$ MN"(+42"=%3EH%$6M>)6HPV.RV?R_;F\R"? L]PAF3IPUJ7.)$7IM;1<(T\QM M!<&X M$9X@L7.E37P?H-,(K MV#4PM"AEW<@++2_H#2.+33QR#0H:#PUZ @]8>I?F M1V[E:#0 ]OPMCD_#7M\G\[?RI^>E%;&^UZ$5C(-G\;+<2?@L9!:+QIN)/5P, M.BX&^[G8GB\=%3%UMP? @.XMI?8C_E]9O:6R.5L@^6F IP^8?"D,-CC:73A- M4PDIUH$!Q&5=WH$T0=[,G#^"C/->,ER#N15@NB.#*LSN6->8\9O53SB5X^$> MDUM>U%NM+\NVRES)/ 9R [+::_%TCO9EKM8QE=&PQU\?$ M\GW;]]X,Q4?)*Q-:2BTO'(I'U.Z1^*UV$X*$'$1(5!8<#D086N6_ W"92X03 M$DNN7$!N3#V@5NBY0^@PLE_PX+5V)XK;DMA6OR"R C8L/X%K]^A,[8@\8:E1 M?3Y[5N1%FU"8B\0+\!T ACWPZ& ;/[!=1KP!?%>L/"P:W7_94S3&7=$8_VC1 MN)Y_)7S%9;*W8NR'^[U BV5S];X3&B_R33?#EQ-((X#K"R'T9F V MZ-YBLW\ 4$L#!!0 ( +2 GE*-"-SF3@, )4( 9 >&PO=V]R:W-H M965T1:32RTAO5(DKB>!+5C,M@.?>R6[VWFDY1CU+R&J7A2H+& M[2*X&5VO,J?O%?[AN#>#/;A,-DI]=H<_RD40NX!08&$= J/E =\_$!%DH8_PO[ M3G>2!U"TQJKZ:$P1U%QV*_MRK,/ 8!J_8I <#1(?=^?(1_DKLVPYUVH/VFD3 MFMOX5+TU!<>E:\J]U?25DYU=KE5=_RQQQ^_@G]/UZ=L!8+:@E9"_$(7:,]TZ7BKZ>9]O?IHFE).^P95S# Q,MAO!G M*Q'2V%':3P&ND5T M1R2Q6FLJ\P&L9M*(+FM6?B*RNW8\L\Z2%-85(W<&N!R$#%32;PWE(@G3++^$ M6W;H>DX^OR.+4?+6,?G_)2-2%E7/RF'-9F&:YF=HE/4TRKZ91L5C$8A)5#Q[ M@$:K!^Y>2/,27/K=-XI7)#<5JHU=(?,Y?57 MJ?>]ZU\4\Y.G9%#SDX[GJV_ B@DF"P1F8=-SG"K7H.:J'/0G&85Y,AX*XG": M9#W)NS?AD93/.3T)1W'V3)J&>3:#.VI9T<$XBO9UT]@X\A3*# O)F'FF-F? MQ^$LSRZ'N: L7\LBR9.GM)O$LY/@)?I%@U%1H][Y@4A=5JVTW=3HI?W,O>E& MS:-Z-["I$51B P*W9!I?Y<0VW0W![F!5XP?/1ED:8WY;T?\&U$Z!OF^5LJ># M<]#_$UG^!U!+ P04 " "T@)Y2>-05>S4$ Q#0 &0 'AL+W=O\;X[4O.MTA_-6DJ+/E5E M;2XG:VLW%[.9R=:R2LVYVL@:9I9*5ZF%H5[-S$;+-&\75>6,$1+-JK2H)XMY M*[O7B[EJ;%G4\EXCTU15JE^O9:FVEQ,ZV0L>BM7:.L%L,=^D*_DH[6^;>PVC M68^2%Y6L3:%JI.7R:DW](M]/M[])]:W\&7Y]3(&U7^4>1V?3D1$Y3+9=J4 M]D%M/\B=/]SA9:HT[1=M.]T8E+/&6%7M%H,%55%W;?II=P[> D&^L(#M%K#6 M[FZCULH?4YLNYEIMD7;:@.8ZK:OM:C"NJ%U0'JV&V0+6V<6C7,$16W1;=P%V M)S5]2I]+:<[F,PL[.+U9MD.[[M#8%] 2=*=JNS;H?9W+?+Q^!I;UYK&]>=?L M).!=JL]10#%BA-$3>$'O;M#B!6]W]P1JV*.&+6KX)51(E;PI)5)+(*H!0AC7 MA0=RR=1NXO=(O8/3?Z4"021MIK_<@7V3=2(.F]*Q5I.P=G-HN MD!?_NG./,FMT85]17KP4;2G:SWR/J(@QB2-?PBD.2>))>"QP&,>>) 270W#O M@TQ+N\Y2+0^Q]VW(<12Q S$/,6%!/Z0LQL)3HQ&!'2CZ=6-56_^TJHNL8^%= M6C=+J(7@5+WJ-\9 PZQL ME$U++Q(L85B(P)>( ,?"CY80"<1X)*$ACDGXCYGTM>UMG:E*HFFIC#E#2ZTJ MO[+\SU*"A9@S[@L@&)&?$'$ &>)K<(8C3M^4#A3(=)@-,0Z"(8@A .QCKZZ9]XRMI%ZUCW6#,M74MGO1]M+^ M?^"J>P8/ZMW/!'!B58 7I5S"4G(>\PG2W0.]&UBU:1_%S\K"$[OMKN&?1FJG M /-+I>Q^X#;H_Y(6?P%02P,$% @ M(">4D@6[,&1! 4Q$ !D !X M;"]W;W)K&ULO5C;;MLX$/T5PL@""=!:HNX.' /U M)=@^M CJ3?O,2+1-1!)=DH[3O^^04F1;HI6T ?;%EJ@SPSF'H^%0XST7CW)# MJ4+/15[*F\%&J>VUX\AT0PLBAWQ+2WBRXJ(@"F[%VI%;04EFC(K<\5PW<@K" MRL%D;,;NQ&3,=RIG);T32.Z*@HA?4YKS_DC5=4G6_ MO1-PYS1>,E;04C)>(D%7-X-/^/H61]K (+XSNI='UTA3>>#\4=]\SFX&KHZ( MYC15V@6!OR+]UI ',@]$TAG/?[!,;6X&R0!E M=$5VN?K&]__2FE"H_:4\E^87[6NL.T#I3BI>U,800<'*ZI\\UT(<&8 ?NX%7 M&WAM@^",@5\;^&^=(:@-@K?.$-8&X5L-HMK +*93B664GA-%)F/!]TAH-'C3 M%V:YC#4(S$J=64LEX"D#.S69$LDDXBMT)ZBDI2)FO3^B.RK0;'?5 MN$27. M @(Z#">M@YU6P7IG@O71%UZJC42+,J.9Q7[>;S_JL7= N$8][T6]J=?K\ L1 M0^3C#\AS/6R)9_9V<]=&YWVS+]XW^VV_^2U]&"(OT>8X[M'2;S+1-_[\,_Z. M\DSG(Y0+EB+($Y2Q?*=HAB@1)2O7$FTA-TU^]0),IL\Y!0ICF"D@$#@_4L?-SS/J+#F:^4\,LYU$7^:X"2._;'S=)P%%M0H M#)-3U+R+"A(H11<582^)&]2)"F&C0MBKP@]3@$%C\D0%;"@OKR]L15+! M&H#L'\V"V#2H7(?'[.)1-&II8$$E./%:&EA]);BE@QRB*Y6L.WI'*0_=TS]0F1/A+U<19U ?*]-W(+Q6X3F78PWBENDNY@@\.R4 MXX9R_*>4U8:BKUQ1*]VX$X+;(OLJ8OXJ8M&'.*&9-#23=V=W761LK!-;MHU: M;^_,A@IQJQ+,K;[BEJ^%#16-?+L*HT:%4:\*4U-07RNB%>7*4W(?AVNBT*[D=%;5(6U# NN5K M84'Y0R\Y0_NHH<.]M)=5RC*=F;#@Q>?"=AO%:O>A4-9 ML*J%.RD:XK9670P.PK9475 4M(6R.'+/U 3L'73R>G7"0R_\![K;$HJ"8GK; M7]*2<5&5/S0'6: Q\GIZ#'QH;7!_;V/OIOM<'_H7W-_ ?"X5A?562!!%T261 MB.C%374OOZ97UL7K]VB$L3;7?V=W^^=VIUH8+P"=S[FV- M3_'U#%O&Y_AZ49WO#^ZKSPUP<%@S. SF= 53N<,85D54)_CJ1O&M.7$^< 7G M5W.YH01Z: V YRL.KUA]HR=HOJ-,?@-02P,$% @ M(">4KF&@SN* @ M @8 !D !X;"]W;W)K&ULA51M;]HP$/XKIZB3 M6JDC(;ST12%2H9VV2950NVZ?37(0KXZ=V@ZT_WYG)V2L!?:%V.=['C]W^)YD MH_2S*1 MO)9"FDE06%M=AZ')"BR9Z:D*)9TLE2Z9I:U>A:;2R'(/*D481]$X M+!F709KXV%RGB:JMX!+G&DQ=EDR_35&HS23H!]O U\5U@7"-*G8"A_1/E5S M3;NP8\EYB=)P)4'C]MGW8 1#/?D#< N+W@.$!P* % M#'RAC3)?UBVS+$VTVH!VV<3F%KXW'DW5<.G^Q4>KZ903SJ939K@!M82Y1H/2 M,M_ M/;/C\.^U)'CDX=$1.8.NN0//-SC ][Z)1RB''>704PZ/45*W(7,+/,3=-*NA M&GLJ-\[K]"H>CD=)N-[MR<>LBW$_BKNL?W2..IVC_^H\_R#RW$OG$Y9YJC\0 *_*:Q!ZO(."IF-6^>J66OD"ERE!RU MCYA31@BH4&?N+:_P;%];CBL?7?:BZ-.^ORK<&;,2]!6G2C>,T&ZLJ/[0+9VG?P!02P,$% @ M(">4K(AY*3= @ _@D !D !X;"]W;W)K M&ULM59=3^,P$/PK5L0#2 >)DWZ!VDK0"ATG3JK@ MX)[==-M:.';/=BA(]^-O[80T%6WH/?2EL9.=V?%XNW9_K?2+60)8\I8):0;! MTMK551B:= D9,Q=J!1*_S)7.F,6I7H1FI8'-/"@381Q%G3!C7 ;#OG\WT<.^ MRJW@$B::F#S+F'Z_ :'6@X &'R\>^&)IW8MPV%^Q!3R"?5I--,["BF7&,Y"& M*TDTS ?!-;T:T\0!?,0SA[6IC8E;RE2I%S>YFPV"R"D" :EU% P?KS "(1P3 MZOA3D@953@>LCS_8;_WB<3%39F"DQ&\^L\M!T O(#.8L%_9!K;]#N:"VXTN5 M,/Z7K(O8;A20-#=69248%61<%D_V5AI1 ]#6'D!< N)# 4D)2 X%M$I RSM3 M+,7[,&:6#?M:K8EVTWC&ORS$0.Y'0,EG%ASO#UT^.8G)Z;<-#]*\R,:Y,C#U?LH>O M9A8Z>YCPK6=LV^ M5CNB[6V3QYU/)B==VF[O-KE;2>X>HRY&W4^2MW>\D+PC:JMZMB3W*LF]P^J" M_"7W\ J"Q U[=UFQ7AZQ0FBT:9G146JDI/VJ2':$-50)K75Z^I^F)TUV;)H? M/6;WHYOV1X_2_T;TJ]96VOY5GRQDA[6SUMV,\"A:<&F(@#GBHHLN[ILN+AO% MQ*J5/WZGRN)A[H=+O*"!=@'X?:Z4_9BX$[VZ\@W_ 5!+ P04 " "T@)Y2 M3K)B714" !J! &0 'AL+W=O5<<\>8S2NLN9WH!A6=E-K4W%%H=LPV!GD1 MDFK)DCC^PFHN5)2E86]MLE2W3@J%:P.VK6MN#DN4NEM$T^BX\2IVE?,;+$L; MOL,-NK=F;2AB(THA:E16: 4&RT5T/[U;SOW]<.&GP,Z>K,$[V6K][H.G8A'% M7A!*S)U'X/3:XP-*Z8%(QN\!,QHI?>+I^HC^(W@G+UMN\4'+7Z)PU2+Z%D&! M)6^E>]7=(PY^;CU>KJ4-3^B&NW$$>6N=KH=D4E +U;_YQU"'DX1D>B8A&1*2 MH+LG"BI7W/$L-;H#XV\3FE\$JR&;Q GEF[)QADX%Y;ELR:VPH$M8&[2H' ^U M^@PK-&+/?<7@25EG6FJ$L\!5 8]8[(3:P;TOJ' 'N%ZAXT+:&[@"H>!92$D@ M-F6.!'H:E@]BEKV8Y(R89VXF,)M^@B1.IF^;%5Q?W?R-PLC>Z#$9/28!=GX& MEMI'S5%43F-0Y0>@6>ZX*2#7RAF:"WN!9#:2S +)[ S)?Q3L MM\9)M?M/2B M?9^X!%[K5OUKH*]UC_ ](/AO M1F#ZR>X#IYLP35OM:#;#LJ*? 1I_@5!96S^%H.@>+K $O@W!&AC!\]9S"D=,#S\XG]HZ\=:]E1 TO%O[/"5O/@ M?4 *V-.&VQ?5?H*^'B\P5]SX)VF[V,DL('ECK!(]&!4()KLW/?9]. ,D\15 MT@,2K[M+Y%6NJ*59JE5+M(M&-G?PI7HTBF/2?92MU7C+$&>S16/08PQ9*K%C MDKI6&7*_ DL9-P_DCC!)UHQSYT]#BRD=,,Q[^D5'GURAC\E:25L9\D$64/R) M#U'JH#B\PM$AM68Y7.IBQS+S+&Z/#MDX#0\7$D^'Q-.;B=?TR$0C M2([M9[($:=W1L *T+^Z2B.D_(N+D+Q7AV:0)T*7?)X/4C;3=T W>866?NTG] M'=[M^YKJDN&L<=@C-!H]8GK=[5!G6%7[N=TIBUO@CQ7^=D"[ +S?*V5/ADLP M_,BR7U!+ P04 " "T@)Y27!H=CZ % '&P &0 'AL+W=O)*\",0%5IYJR[J M<-76:H%97F76O13J5Z;LY.*&I"1/*+BOTWA%)6%I =ZT%V_!!?AVOP)O_G@+ M_@ L!U]WO"Q(OBZNYE*-7OF8)^U(-\U(:&0D##[S7.X*<)NOZ=I@O[+;1Q;[ MN6+=44=/U&^0U>%G(MX##-\!Y"!HF,]RNKECHO-[H]_^WNBQW?RO,E?FCLG\ M;"UQET:X]H='_'U($E[FLE!BDU!V( \I?0=R*BVNW?W.J;H UKQ\ MD)LR51+;T#1Q:[QZ)[.Y0!@'?H_;-%AL@,' =T>X^1TWW\KM*Y'PR' MO-"+W-[DI\%B \R/0M8EB3H2D97$=]407+#\8B]XHM+61",: M#.R'H==G,0D5#U&>XR!LY@ =7=T<*XN8Y4P5QS78UM\9T\ /!JHZ$1>;<+Z/8#2R M'U>V MH 'ZJ+:*1=,2[(TK8"0_K(:>DLUS2LL6==K,>&X?M3+X@C[NPVX-SJ 7.2/U M%^H"# -[DBNR-AW0M1>&KZ$SNBQ">UU\OLX,2YM:6-?KK_\D6&R$>7 D/9$N ME,A>*&]*EJY9OBW>@80=6%H?"!0U29:IC#S0BJ:M.T*ZF"'X"B%"NM0@]/^& MJ/5W]AZICK@?HFFPV @+G)$Z@'2%0_8*]XF2@NYX.CTBNL0@]S4BHD4=O4S4 MQR,RE.'0]_I[ADFHV("*' ^-A$,+.K(+^JVFL2E%SF0I:,UOPQZK:VMDM"XB M^\[DA9'1Y7G1\:PW?!\Q^FW31-QL0GG1AB.5!2DA1K9A7K)LWVI-F&@ MX!MY)(+:CCFT3F+G%>*!M39B>Z/_['A@0\..3].["<CW=R'&4_CWIAF+1@8GM/_OPP#1MFZ/BP7V*F MP6(3#(:C8=(ZC>TZO>1Y(469/",D6B^Q_QHAT4J)[1WD\T,2#%I9U_7Z6Z)) MJ-B PE[4/U*;GYS39U1LZR\J!:@/_IJSUNYI]]7F0_VMHO?\!EXNH>'Y"E[> M-M]DM/OF$]%G(K8L+T!*-VHHYWV@$D$T7UV:&\GW]5>"!RXES^K+'25K*BJ M^GW#N7RZJ0;HOGTM_@502P,$% @ M(">4I4"$G0:!@ HAX !D !X M;"]W;W)K&ULK5G;;MLX$/T5PNA#"]2U>-$M2 PD M=K2;Q781-+U@'QF+L;651:](Q\U^_5*R(LH21J7)YZOJ52O^7(B-CFC<6FT3B?( M<;S)FB;9:'I9?KO/IY=\*],D8_ M;NB2/3#Y97.?J[=)S1(G:Y:)A&<@9T]7HVMX$1%2&)2(KPG;B<8S*%QYY/Q[ M\7(77XVE M?DMBN;H:!2,0LR>Z3>4GOON=50ZY!=^"IZ+\"W85UAF!Q59(OJZ,50_62;;_ M3W]4@6@8*!ZS :H,4-N ]!C@R@ /;8%4!F1H"VYEX XU\"H#KXS]/EAEI.=4 MTNEESG<@+]"*K7@HAZNT5@%.LB*S'F2N?DV4G9S^QGF\2](4T"P&=YFDV3)Y M3!FX%H)) <:&;P_;QW]47@#)P?6:YS+YCY9)\G;.)$U2\4Y9?7F8@[=OWH$W M(,G YQ7?"L4O+B=2=;EH>+*HNG>S[Q[JZ1X&'WDF5P+<9C&+#?9SNWUHL9^H M4-7Q0J_QND%6PH\T_P P? ^0@Z"A/[/AYH[)G5]K_?;76H_LYG]L,V7NF,P/ M8HGKW,,E'^[A>\V>(K=HF5L7%E92LY*2E?1E=,Z% #.:YR])M@1?:;IEIL3; MLW@E2Z&_SU/H!P%487UN#L@P6&2"04@T[, 7M_;%M?IRO5ALU]N42A8?S#63 M/WLFM]&#L:]Z&K3\&0:+3##'):[9'Z_VQ[/Z\YE+FIHZ[W6:@XX3(MSJ_#!8 M9(2YH6?NO%]WWK>F:]EYI6>U'NYSUI*R0#K!/J+YZ-Z4EK -1+ M"\1GF5(533/4+F[+SA!0= 1TZ(=>S*!]-?N(^..1=>4:!YZ!VT+U.=AM@D8G-AV[?)-!B#WVK-P_\2>YHSII9#Q9<6 4? M:L6'@74@.C)I8]7:"^WB^ZW<2!7%PC/+U<80_*FV;0*\547XWVH>BW?&"MK. M&8"7PM16.VLQ1L MZMV./X-@D1'F!CV; :P5']O+Y]YIC[LUKM\I<>>X6^)V49&)"_M!3]_UJH+M MJ\I\O_*KL9!LL(@"X<9IB5]B?$H CG- Y*@!8:R@F M9Q0 K/44VT])A@H [AYJ>(9#A@KFV6&1@( M8+==2P_$128<#%VWY^0$:^W']FJZ7P;\[NKOJ3"V'?"[JW\7%AG9H->S"\-Z MB<'V)696'L2S7.V'TW(PQ"K9B,DC77Q7HF!+8BW].#R;)A MO\0NOS^E"40@\^!.Z6NQYR_7;U7,$\.RPRL1&(>A8BHI6=V%7X M%$D@W0)XC-T0A6V7AN$B(PY!V+/!)HUC^B,G&WV20+IGZW^^M2 M3;^_O?U(\V62"9"R)]64\\%7L<[W%Z+[%\DWY07>(Y=*A4@B>AZ:P P Y@X !D !X;"]W M;W)K&ULM5?!'9*8U"5"BQ(RD&H;(E8@&!!0 M.*_+P#2I%R1C%-;%XD L;L/BWV/V,5!JJ^Z ##H M>\F%7@:%,?OW8:BS DJJ+^0>A'VSE:JDQ@[5+M1[!33W1B4/210E84F9"%8+ M/W>K5@M9&)SZQ76'<1+A:[.D.[L!\WM\J.PI; M+SDK06@F!5*P70:7^/V:3)R!7_&%P4$?/2.WE8V47]W@8[X,(H<(.&3&N:#V M[QZN@'/GR>+XUC@-VIC.\/CYT?OO?O-V,QNJX4KROUENBF4P#U .6UIQ\TD> M/D"SH:GSETFN_2\ZU&N368"R2AM9-L860$.Y4[H^Q;9NW,Z@\I\P/C'%&1HX_"4+%C M&P[H4FLP&OV*V@5OK\%0QO4[] 8Q@?XJ9*6MD5Z$QN)PWL*LB;FN8Y*!F"FZ MD<(4&OTF$/5!8KQ+XA$!'^^NT9OW[P;<1NWN8F] MVWC [55ALP':[=84@#*JU ,3.W1/>05(;M&NR5^N:[^)]^LX>+^*<920V2*\[\$S;?%,1_%T=9%] MJYB"'$F%:/Z/K4C[G%?*81L'5@>8'@&;XDG:#RMI826CL"P3+<^$9892(+(' M9!05FM.:X1Z>E0S3!R%SN7H,//?)' M)D/EUZD?'I>_E_!A?HHH'DI5)YTX?7T^I"=([!F4D(PKX?]G"3D5PF06X8&O!NFD MD(Q+X0MJD?0HXCR>#R#J])#\U.7R6<5(3N^523J?_O?+%1ZU'B6HG6^P-,ID M)4S=A;2S;1-W6;'MV&G'86M/H8F;3H.JFJAX8N?>-S$8:VQ;Y MQ\(VHJ#< OM^*Z5Y'+@ ;6N[^A=02P,$% @ M(">4@DH'/:, P %0T M !D !X;"]W;W)K&ULM5?;;MLX$/T50NA# NQ& MI*YV8!M(?-GM @6"IMT^,Q9M$95(+TG%V7[]DI0B2[(L&2WVQ1:IS(Q7>9$J+ 6YXQ.7=2I0[WKBNW*=_X3/>I,AON8G; M>_),U-?#D] KM[:2T)PP23D#@NSFS@.ZWZ# $"SB;TJ.LO$,3"@OG'\WBX_) MW(%&$8847,\&/0!BT MMF8>;+DL6R>8,G.RGI70;ZGFJ<4?G"='FF4 LP1\9 JS/7W)"'B0DB@)?F_M MY5PH^@/;(W&S(@K33-YJS-?G%;CY< L^ ,K EY074EN3,U=I@<:-NZW$/)9B MO MB?/"),Y5*L&8)27KXJV'^=(#OZL34V?'>L_/H#1K\A,4=\-%OP(,>ZM&S MO)X.^\+Y->_K7_.^&:;_53!-AWWT5B[]^J3YUIY_P=Y:*JH[ 4G KE"%( W MCQ-YT[U2D@$_0>TGL'Z""WY,LL"-(*:M4K8'/LCMH;CM.X^EJGV"2E;8\(5B%'H=16.HEJ2HEA2-2?+[)$4]SOPX M[D@:0[4DQ;6D>$Q2T"(Z!,V/7/I(QCX'6%CJ)8P!$^W"QR6QA7.>B\">)X) M"*=>5]>5N$V%B]JX<'HAM:AQ/Z+!")[Y3AVQ;E<)>=5SV$%/50ILN51RH%^U^[(CJU7^3_9"G\\]K#" ;=2EP%VU2P9B&\$/H7&@$Z=74TW-:7^$!U M /2'3I6\LB95?.?]VXM@I\DO>U!!V$6M>E!3U$6M>U!Q#+LWAMN8VG(B]G:^ MECJ.@JGR6JUWZQG^P4ZNG?U'=+]$/?LK=+\N)_23^?*#08\&>\HDR,A.NX)W ML:ZJ*&?P4EIW%Q*!! TQ$ !D !X;"]W;W)K&ULM5C;;MLX$/T5PN@"+9!$(F7+=N 82)P6VV*+!DZS?2CZ0$NT350BO20= M9_?K=T@IDB\2;1R;7)N& /"NEU MGE/U[QW+Y.:F@SNO#Z9\L33V03 >K>B"/3+SM'I0,Z&Y%$BQ^4WG M%E]/2,\J.(F_.=OHK6MD0YE)^=/>?$QO.J%%Q#*6&&N"PL\SF[ LLY8 QS^E MT4[ETRIN7[]:_^""AV!F5+.)S+[QU"QO.H,.2MF:D,"'(NBE_Z4B9B2P'L-"N04H'L*W1;%*)2(7*!%LA<6/?4 MT/%(R0U25AJLV0N7&Z<-T7!AR_AH%+SEH&?&$RF,@ERB6ZV9T8B*%/W%Z8QG MW'"FT=M[9BC/]#MTB9X>[]';-^_0&\0%^KJ4:PW2>A08P&&M!4GI\Z[P25I\ M#M%G\+K4Z+U(6;JK'P#^*@CR&L0=\1K\3-45BO %(B'!#7@F?O5/:P'JH5,/ M/7"B*J>1LQ>=EE./Q6YEL>LL=ELL/@DH2,92:)QG)M:L*>>%A=A9L,W[/.[& M@S@>!<_;F6B0BD*,*ZD=>+T*7L\+;[*D8L'LJEB? +1W "$:]'K-".(*0>Q% M\,!4PH2!P8/D'"5GX?%;'EZ%X1^>$O8KA/W3%L56=WG,#BJS R^\V_29B@0: M=:YD7@X,IAJ;( #1]U^N(>V M%(MWQ CNML#=&M_XQ-:CIZ^$TN8.F.&PWV\!0VHPY)>Z\!QH?@]]?*0=<3VD M<71BYM*S5F=I=J>/""8MN:LG//:/^+;!?8X"ST?G=D&,)K/D ^PEARNPNFXL% NAN/PXM@K[,,KZ@=H?K M8P=TACRB%_%^BC2& )V%1F:"*UL4WR96;* M,E2;D^]&V7AHIMF/1O!^#%;;E^2:28A_SON#^< %K)@">+Z2 AX>1^YW> QY M32O$3RL5\F/]?>$B*T_O=5)G06YFP:EPV]OT1SYB@W)TUF^((MH[- ML!]9N*\)&AIY+4QQ@JZ>5E\L;MTY/:C%B\\=< )=<*%1QN:@&E[U 98JOB 4 M-T:NW"%\)@UL?MSEDM&4*2L [^=2FM<;ZZ#ZCC/^'U!+ P04 " "T@)Y2 M=/S]B0<& 3&P &0 'AL+W=O,_Q(80"9[3)!.7@XV4VXO12"PW),7BG&U)IGY9 M,9YBJ4[Y>B2VG.!8&Z7)"#E.,$HQS0;3B;YVQZ<3MI,)S<@=!V*7IIB_7)&$ M[2\'8EI2C)!608X65T./L&+A>OD M!AKQC9*].#@&.95'QG[D)W_&EP,GCX@D9"ES%UC]>R(SDB2Y)Q7'?Z730;5F M;GAX_.I]H^2);.]!Q+/)UPM@<\1RMO^8'>+FVM$DRSO++N)5>_4F4GIS=$ M;8L '^9$8IJ(CV ('N[GX,-O'\%O@&;@ZX;M!,YB,1E)M5QN-%J6KJ\*U^B( M:Q?K&U?[<(_X^;PG'DF9KD.05!,BSZG6" M6#Q[E6=/>_9.]+QD0IJ*K_ 2:"]Y_WR:(@2#R>CI<$<-(!_Y3="\"PIAGJ1# MT+4!%(:P C6H^A55WTKU&^84/R:DAVGAQ#\D$;7"FQDP;MCBV<6$R&W1[&)\ M_PC+H&(96%G>;QB70TEXVL,SZ'+PHQ;/+L;U6[F8=S&!-V[Q[&)"SS?S#"N> MX9L*UWA+%$S#+M/0]UI4PT[%N1"B%M>NI\@;MT#77=#8"4(SVZAB&UD;P!5. M<+8DH- _6 @B!5"# B2JI&E")55CA9,$2Q(#R0!K9D=8.L6X"F'\IH1_^?Q0 M!G(&,F(LL7&W'[B1W^H:\Y-0"P,J'+N!.:W0J0>RJKPJ@26&"OFO<7SW!"(W MA!<+JH3^S;+ECG.UY+EQE+^+KV;*#C0,?%,A')3@&2A7 EO5A51JC(F W>8> M>.VJ. FU*%&-.])WC]QL$-44T=NJXJ;D^'(&9@7#]ZJ*GD#T3MX<9KAVX4 MM0OC)-C"!(O0@:!I4JL5%[1+KN_Z@5H-7ORDV*V)&L3Y6X::Y=&ZM_OUP O! M7 $TN+1#"(0XQ=3IN;OXJK)OU9BT"[%.OQC*I9LIVX M==&1=;CT#M'SN]& MEF^V:U*JY1:TZZT9%ANP2I09S8H72L6[G9\16+!66- NL?2J6TQCH-9\X[TR MAUV%I)Z9VD\<):HAQ8/ ,]\"J)91R*XX:C$(V*-4Q:^R1#,ERI<;G*F*R/ED M9%\R88\)7>N4&IF4:S4:> 3;CX@EJJ'80Q@=85*K&P2M.W^+Y8X7>EJU[Y/W MH+E:+320?23?$"& 5#D"+"/Z'C7=+J630ZJ1%[8?K$N4?PS5#+$>Z\@^UB$8 MJK:AVXZD[KLJ=\3\T@=UV_\0^6%;4/7"FF\QZS'AVL=$(0)/DGYNM[V; MI%\OK(AT=/#./B5\K;^N"*!52O$:MKI:?<'YI+];M*Y?P8L9-%R?PXOKXOM, M[;[X7'2+^9IF0K%>J:6<\U!EE1=?8(H3R;;ZB\$CDY*E^G!#<$QX#E"_KQB3 MKR?Y M5WL.G_4$L#!!0 ( +2 GE)LF<]/\@8 !TF 9 >&PO=V]R M:W-H965T8DDYG)G#RQQRI,MG(7^6<\X5 M>LFSHKSJS95:7/3[93+G>5Q^% M>Z/],A\DP\7_5P;_/@6SJ;J^I!__IR$<_X M U<_%O=2W_6W5B9ISHLR%062?'K5N\$78Y]4#6K$7RE_+G>N447E48B?U84-1CV4+$LE\G5C'4&>%JO? M^&7=$3L-M!VX 5DW(.T&K*,!73>@AWI@ZP;L4 _^ND%-O;_B7G=<%*OX^E** M9R0KM+967=2]7[?6_946U41Y4%+_-]7MU/67?!&G4H^\^H"^\5+)9:*6,BUF M*"XFZ*N:2QGO$3O(Z[B-"O/T#GZ\1"A]^_.T#N4%NC[7"Q+C2\O^TK' M5%GN)VO_MRO_I,,_17>B4/,2C8L)GP#M(W?[D:-]7_?%MD/(ID-NB=/@72P_ M(HH_(.(1#,03'M[<@^C\GO?Q__;>Z RZG1VTMD=_?W8XO+&M-U9[8QW>_M1Y M\9$7?)HJG8,2,2O2?_A$7V:QTK]*Z,LT?US*DE@6?]LMOK-; MS""@!.KK%8V5#7_'-25^FX4-\OTVASV&&A0&6PH#)X6;Y-K3%%3 3!"VN;CL-JL&6:N"D.LX7F7CE'"DN=;Z.:SGL MY!K80>(6D=#&8&RQM4$,^X,67<"2/QK ?(=;OD,GWSO^DB8"*;T&RSAQLHV& M-MO!",/^1UO_(Z?_3W&29JEZ14DF=";@I9;$HA19.MGI>O1^G5?.H$$8V=TR M:'5=:&.HUQH"P PC+=#8::?1 =@S$NXYN^ //HNS#=$J<3YQF?+R[ ,JN (E MV;.B.!\,VY0A%&8M5 2B\)"U>$,P.A@$'=QWMB_8R?V[4)H[?]$;YU(GE>TX M=W/'=B"V* H0!0 %" * *I;%# QS(F3^4I]]8E!UA.]ZH7I-$U27B2OJ_VW MSK=.7<9F&X#?8A^ S48 O_5.8.VP,>R!UU["$ H3KVNLC()CMX0?I7_85F!B M1PK(=&><1J:Q6Z>/$R\,2*P=J W"@\Y(CO^YM\>ON,"-^V*U^#SS1 MZT"K3Z276W5X=DU_(VEX] ;+C1@!(6X!.6B'&1$[A>_N'IN^30(G[@1^U-(@ M=BJU]H8 !GNMC5\$&?+;6KW'4I.PR=O$G;>/6V-K8^X=(@"BI"U6 (AYV.)L MHP+*.C@;_2#T9)O$M:G#=HG$2 IQ2\H)]HG$5@=[HPB K)TB9,C>*KHM-;O! M*!%Q*]'1>9/80J.G39LT !KX;=8V:#@BM,T:0 5=HV^$C;B%[3./,S5/8LD/ MR=3$R! )WB)3&[TA;KVI-D;KP8/3A7W$8KZER0 *^UUB2(QL$?=1[*8LN5Y# MJSX!BWDA !^J6ZB)@?3TQ4!0VH? M&QAN#X,3TXS29'1ZPOI=2($"GC]J3RF@[M:NHXPA2T'7:C9Z0=UZ5GF5HNC=_(,>#L%<+=15D)C4)D,8 XXI'34\8*%&>%B>\XP2UG\ MY*_H(9&<%]5JO9=B)N,<_8N.*<@P(UUL\!9YPH@0N?$;/E)>@L;#*C M+\RM+X=5CI@M!9TE0&:D@+FEX*@D%3'[3$&&74'X1D%\]YGBF,J&;Y\92- 9 M@A$5WRTJOU_9B'Q 17!G9$9&?+>,')NBHK6]W8P1C*PX^CN?N^1<3[KJ.Z-2 M\UP6:O5MP_;I]ENFF_H+GM;S6WP18N!YA"_&JR^5C/G5AU-W>H[K=88R/M6N MO(^![C*Y^A9I=:/$HO[8YE$H)?+Z&PO=V]R:W-H965T@E@T*^""WW=6QJS^AA%.EM" M0?657(&P=^92%=38KEI$>J6 YCZHX!&)XS0J*!.]Z<1?>U#3B2P-9P(>%-)E M45#U<@MU&3)6<%",VD0 KFU[T; M_/&V'[L /^)O!FN]T49N*3,I?[C.E_RZ%SM$P"$S+@6U?\]P!YR[3!;'SSII MKYG3!6ZV7[-_]HNWBYE1#7>2_\-RL[SNC7HHASDMN7F4ZS^@7E#B\F62:_^+ MUO78N(>R4AM9U,$60<%$]4]_U41L!!#<$D#J .)Q5Q-YE/?4T.E$R352;K3- MYAI^J3[:@F/"/94GH^Q=9N/,]$NQHDQ9FLT%>@1M5)F94C&Q0%3DZ"^S!(7N MEE0M0*-+UQ*NQ02R=RREF2HA1YS1&>/,O*"S>S"4<7V./KA!WY:RU#:1GD3& M@G531ED-[+8"1EJ C=%7*44Y%9MHTG M?08+)H2;3,[]A14H)O-]#%=Y4Y_7R?-Y2E(RFD3/>] D#9JD$\T;ZT5G,Q P M9^;\ @DP^U!5^9,-5(,T'>]'E3:HTDY4#_3%U;"^0#3_UZK&=SPZ!:R8E4I# M?;\%5+H#ZC))XW@_JF&#:GC(DP-'UEO/;+@#!*?CX7X@CU?G@GM>DJSW&3?'PB > XF%1\(@G4B3?Y3 ;)?CKQAFGB$XN@GF!+ M!3A)6X"1 (R<5@=U_BTA#))ABQ!P<$GE+A5$5@E"2\[RH(NNH@U&B9-3"2/8'N[VO2.$L>MX)&XC-Q@>[G:\=Q#& M'@,&&,=H6!DU;&@GOB\?L+8[S+41M%))@LZ3;9F^QGR31S M(KA4P*FQ.[NW7A(D6";!)U(#">Y'NMWO^.HCN_9'ABUO7Q+,CW2;W]'%1W:= M\+(=5[!"?2:QIUA;6!IQF-O0^&IH25#5EX>J8^3*G_9GTAA9^.82: [*#;#W MYU*:UXZ;H/G^,_T/4$L#!!0 ( +2 GE+P1P,;BP8 '4A 9 >&PO M=V]R:W-H965T'PS)#TY7.D8A_LXZ3$#/^F&P&=)<0O,J5PF" #,,9 MA-B/>N/+_-U],KZ,4Q;X$;E/ $W#$"<_)R2(GZ]ZL'=X\>!OMBQ[,1A?[O"& M/!+VM+M/^-.@LK+R0Q)1/XY 0M97O6MX<6.YF4(N\8]/GFGM,\A<6<;Q]^SA M=G75,S)$)" >RTQ@_F]/IB0(,DL6F))I'/SK MK]CVJC?L@159XS1@#_'S#2D=LC-[7AS0_"]X+F6-'O!2RN*P5.8(0C\J_N.7 M,A U!6Y'K8!*!72L8)U0,$L%L^L(5JE@=1W!+A7LK@I.J>!T57!+!;>KPK!4 M&.:S6TQ'/IXC2_BW/M=CXTF<< T_ MVE#P<488]@/Z"7P&3X\S\/'#)_ !^!'XMHU3BJ,5O1PP/F2F./!*\Y/"/#IA MW@1W<<2V%,RC%5DI]&=Z_9%&?\"!5_ZB@[\3I#5XAY,^,.$? !D(*O!,NZL; M*G?>-OK\;:,O].I_IA%7-TZJ?]&K7^^2@SH<*=1O].H+LNP#-,S57,IXMO,'5;X7=IS<3E88]F,>RGT]!5HE%K*$ M/3(,(=5PP:Y<\O P( MX(T " AC).%)L 9>'D45I,*T78-D&L9)2*,*TD@+Z2E**5D!+PXY+-X=,+ F M!'S$%&"P(XG'WWQ2,8[>JM&'QF^:28.&*!2&UM)U&*<<5&UY@)23834KC M]: YCFLW90*!H7O0*%0<"C4D^BY&=QBMC6%!4/",RDRBVO!2KIQ M!%O"=Z!+*/@2Z@GS-N))R_OSK!=CVRJ%\28A) OS[U3!I35B*Y:I1Q+>WD7 M\Q,O#;,U[!%51_<%RI2+[-/\!@7G0CWIGIT?>K-&']G:_! ,#/5DJ3 MOQ]T#:@@4F2\/3N0H#:DI[;;B+,OH0PDF!&^-4@V?)+;@]IB%?8-[:)#@LS0 M^626![43J2%!:N@=2 T)4D-Z]CDWO'JKK>$5G(;.Y[0JO*W'UA0\8^H;MOO$CSQ_AP. \]9-U>J82=$66ZOE&\OQ8R)+GNU6NB;VV:3>UV.<_TO. FW)/;D,9=YM8$[:H M J:>KV<<%O I3;.NB0.F3'D85EJI#^_*FYPVJ29&40E,?27(,4[K@5UU1&W+ M>S,%!;1(-5&+>F(ZKTZ(KK@="1%$,NX6J29N4;A,?8GY%C/.K/Z!ELC+CD24 M*&&Z\GF!M)FOC M^;!'3GA+;A7D?%=8DI)CKK T M.NF[Z#@L?;U^BG#A/=^RZB;;DD^+('*&DB>=Q!8JL9'AVB>\$3V#I>\9&MYT MG$6Y!X".8Q_[U45JH9!"MN6>\$IT$U9+-[%>D_SR4]"1W!\JF\,6PU;?/MZ? ME>Z^6J_I6NU"HN5& D??0?;RY,%JT[!H$RS['>Y-1/VV]/7[;:\I MU;-9JU@3O"CBEKZ(O^I8V)*+*D1RJ6H5*[ .:G>V(4DV^?T]!3G-%)=@U=OJ M-P+7^ M4EWMDBHA P S D !D !X;"]W;W)K&ULM99= M;]HP%(;_BA5U4BL-DAB2D J05JIIF_:!2KM=FW JXF=V0YT^_6SG30-$-+> M[ 9B^[ROGW-LQQGON7B46P"%GK*4R8FS52J_=EV9;"$CLL]S8'IDS45&E&Z* MC2MS 61E15GJ8L\+W8Q0YDS'MF\NIF->J)0RF LDBRPCXL\-I'P_<7SGN>.. M;K;*=+C3<4XVL #UD,^%;KFURXIFP"3E# E83YP/_O7,QT9@(WY2V,O&,S*I M+#E_-(W/JXGC&2)((5'&@NB_'%"*RC;2-1#7&U!5^6EZ_(6%*&IO-*##XM;='EQA2X09>A^RPM) MV$J.7:4IC)>;5#/>E#/B,S-^(Z*/!OY[A#WLM\AGW?(O!=-RS\J]0[FKL>L" MX+H V/H-SOC->)9S!DQ)Q-;XFC@!\'8W34+TQ(6!J-H5(<=$ YKPF$GX0^[Z%V)EY"E M2]"8W8_"Z CQ- C[9IG: (,:,.@$O.>*I&U$P>EDT3#&^(BI)2R,XOA,V<*: M*NRD^@I2Z@,JA-XZ*.?"OI1>V4$E=GC"TXOQ\5JW!H7MR%&-''4CUV@-WG.4 M44MQ!W%\O. M86'D1;B==%23CCI)_3X.WJ'FV5D HUR@[^8(H=L"S/'''>*_\?Q][V7]ZO7FOT!-_T'4$L#!!0 ( +2 MGE)14%R6_P@ (O 9 >&PO=V]R:W-H965T M)(2_?J8Q>SZ?P=G^P6VTV6;JP>+B;$>HQH4$M\C^BQJGX$:R@-C/]27+^'YS%(6T9@&F5)!Y']/=$7C6&F2 M=OQ=*9T=^E0-ZY_WVJ^+PRU@P$NOH;H*H!FMH 5PUPNX$] MT,"N&MBM!FBH!Z=JX$SMP:T:N,74B]_ ^N\\RE[!1U \_JA<%H(52^0Z%J18 M">^N:$:B6+R70O=W5^#=+^_!+V !Q)9P*D"4@OLTRL0'^5!^_G/+C[5?F]LO#>T7T6 .,/P D(6LOO&8FW\E_- <]C2_FMZ\K_?US_5^?7+OC;G$AU6+ M"WW8M&I[EJ=!M7U0;1>J[0FJ@_K*IR_J,^WS7*G1+30JE#]=>([KG"V>ZO[I M"CD^]II"ZZX07&+?;4I=]TCYUE+K:@S<.0S<,0[\]N[>,'WN08O[UI[Q#JH] MHX'W*:8)69YEM>9\3*IAK'\PUC<:^U<1TFCXD3Q1 M+D,TV%$>L5X.F15!\$H)!] "2YE<=N/4G&$C["P' MO %K80X:#?R=DU29-]8_[/2/L>=Y_D#_2/>/C/U_+V=GK'O4Z?XCAM82+P?Z MU\"$V-B_3,,>:33%!-PUP4>V/6" QBHT<[6S0F@:'K4V5E4'C;5A(^BW0+L> MEVL.00,2.L;]OB81!]])G%/3)M+HA.[;;:*0Q3'A0CTJ)ZW?FV6/ M?FTN?'_N^I;^@P/3HK$,S5RN;ZV)5I4*U6;79EES#)>UOP&S-("A&9RU'3?1 M*K_'*G>.!@S1E(7+([;>1%N6/;;8I%K +93.8 IC"%-:83>.GM!&L'(C.#C\Y=*82-G[*0O(T)- M8S6ND1G71^0O(YI0D< ( ,L$!KACZ0O20$9F('_+DP>Y0.7R_6-\$6@,(S.& M_\@SD-; *YV!H(ID@C%TU'KJE_K],_0M ;(#[2:$5FM*Y? M* \B,<$ OR>9\&1"-V"!9BHR,W7]LHNX[)]Q\#@ULZE4-HQ!'AS8*E@C%9N1 MVK->CLYM<#?O18[OX/9F'Y=K#D*S%)M96KF4/,3T]$%TDV>$D-.)!^-RS4%H M?&,SOO?0 OL$;;]0P0V/ E.2AFN5!S/%CZ3#M'!?]5F/D+:,]@,;%6N*8S-[ MCT_-*H7-Q /-X4#B@36KL;F\T&3&1&.#<4%Z\>$T#6IWH9-XBG1HHUHOBZ)BK5U4FU^J M8H^4O<=*J;;FOOTFN;W=S>TA=I'=2K:N>^1\Z**!U,+6/+?-/)\ZO>!_X*L$ M8Y(;0:C!:Q\)WDDU.$>#UC$3\8:\LCP#1 "BEG9 TTSU4BUVQB.9ZDFPIX>3 M9_7BDSP3'I8913GLZL$'\+R-@BV00O*8GTJCU?Q$:<;V+2O5JMQ TM??A"H- M2+25<]CWJFUD!-;[ M>#TR ML:=;*FNS-2GK$@ C>]=@,].MU(#74>5QP=>JFJ<.V:M?Q5#6 +N8]:!D&H$'O^/_$=M1$=\RE MG+MJ"IY(%!S0"/3,"3[DYI/GGF?EWBO>\[F4, M#Z%6A>FJ1\IQ4.>.45<*^GC9]F"?F >=@7*5IWGJF7EZ2P4E7 %2^BZD3S1F MNX2V(VQ3N8:=9[^YXS3[//,I_B3'.=UM9W?\UB.$VB65'B$;V6VG]0FUM]VB M=D4WH7Q37*96!X$\SGAPO;E\4UY=;S%?QT!7N>K^&GZ_(ZME9?W@[_ M2K@\T0@0TT?9E357]O+RPG7Y)6.[XH+P \LREA0?MY3(-%0)R-\?&&PO=V]R:W-H M965TMDD;#@EL714B%>BT/71"H&W/ M)CD2JW:4NR4[I>U,"6/(H164F06EM?4VI MR4J0S Q4#16>;)26S**I"VIJ#2SW("EH%(:?J62\"M+$[RUTFJC&"E[!0A/3 M2,GTTQ2$VDV"8;#?6/*BM&Z#IDG-"EB!_54O-%JT9\FYA,IP51$-FTEP,[R> MCYV_=_C-86<.UL1%LE;JWAD_\DD0.D$@(+..@>%C"S,0PA&AC(>.,^BO=,## M]9[]FX\=8UDS S,E_O#8*6'\/]EUOF% LL98 M)3LP*I"\:I_LL M@<__ Z_=[>$Y^%$T<5^AV//%ERITH12O4(]ZZI&G'EV@_MG(-6BB-MC >_J\ MJR-AC2V5YL^G)6E3V!*//;$;+=LT#OTOH=O#7+WT&Y[X'2D?]\K';U3>J3T( MX-P;.'XI-XK&5U;Y2R>\-=T'\)TK]02P,$ M% @ M(">4L[#,@E"! ^0X !D !X;"]W;W)K&ULO5?;;MLX$/T50NA#"R31W9? -A#;2;<%@@;)=O>9EBB+6XE422I. M@/WX'5*RY(LL&UOLOE@DS3-SYL(9VYS@#.\>46;.)67L2LPDO5489>1)(EGF. MQ?N<9'PSM5QKN_!,UZG2"_9L4N U>2'J>_$D8&8W4F*:$R8I9TB09&K=N;>? MW8$&F!U_4+*1.V.D35EQ_D-/OL13R]&,2$8BI45@^+R2!@X%!3EGUQ6^U(W8 (*<;X-4 [U* 7P/\0T!P A#4@.!2#6$-""_5 M,*@!@TL!PQHP-,&JO&M"L\0*SR:";Y#0NT&:'ICX&C1$A#*=BB]*P+\4<&JV MX'E.%>26D@BS&"TX4Y2M"8LHD>BZG2MT%_TLJ:0F@[ZM,KK&>BC1QR51F&;R M$VS__K)$'S]\0A\09>CWE)<2A,J)K8"J5FA'-:UY1B>Q23N MP"_Z\?XY_'T_?MR#M\'%C9^]K9_G7J_ )8END.]>(<]QAUWV],,?L=C"/;<# MOKP<[G1YX]>T/_R:]L_]\*]E=@J^%PJ_27G?R/-/IORYE.Y1$C1* J,D.*'D MF>@^ &KT8:5YF2.<\Q)4\@1%+0$82AH38?1VN:;2,C!:=%MYG;G09< -KQWD MPH9D1*8R0Q7[2K^"PJAKE%=="K!X0Z=T/.[V0P;-L->-HL4@T>DKF$)I@*] MXJPD"/K^O_#6\(C>M>>'PVZ"HX;@J)<@5"6=6BVYKHHR.DZ=L>^WFBM^HR-^ M^[OV^(T;?N-^!Q(!+4%?-)KSU7>H7*?M5LY_=W;=G:;H_A^G=U&KV?6N#T7, M.8C!V6W[9GBM&5Y_&%JJ!7[7!PCLB3N3I9:TERWA(=%EQZX.:XXWC0\W/9R1 MM&]P6]E=O]?@1V@TBY07 E_!EY($W;^1J-2W7?0M26A$!/H;+4E"H,S$:,59 MV9LP;;5W@]Z\_ +7A)Q1T%!?BLQ=JCX%]WF1<>/^ZV<"-8T<7+/Z&+0EW>VO MZ7-M2Q-F7=L%7"55"OJ#$,7X7>KD_8I9"2\.5'738#>9RP) U;P$AJ0AC50J M>+E.X8L52%)="31WC]N"ZX_,SS6!Y"5^0JB!S886W"B8'9@SE45 MT<8+<6=AG)_16+NK*RKVSD4[)V)MWE 2O :UH;J -*O-.^W.O$X.UA?N[=+M M6+]W;Q^J5U@KOGH4PB5J32&Q,I* *N=F"/X6U3NKFBA>F&O^BBMX-)AA"F]3 M(O0&^#_A7&TG6D'SVIW] U!+ P04 " "T@)Y2K ?V!L0" !/!P &0 M 'AL+W=O#6;[]G4\0PA*"#5!H'B;PL+ M* H#A#1^MYA.Y](8]M=[]*\V=HQE114L1/'",IU/G1N'9+"F=:$?Q>X;M/%$ M!B\5A;)?LFMU/8>DM=*B;(V10B$0=@:A#;0 MAID-ZYYJ.IM(L2/2:".:6=C<6&N,AG%3Q2D87@ MFO$-\)2!(E=D*456IYJ\4"DI'J'PXAXT986ZQ./GIWMR\>F2?"*,DQ^YJ!6" MJ(FKD9IQX*8MC7E#(SA!8TP>T'&NR!>>0?;1WL60NKB"?5SSX"S@ Y77)/0_ MD\ +_ $^BW\W]\[0";LTAQ8O/)7FG&)2E#=!-'$W?;3-J#E M)\&HT_K .^IX1V=YWV49,TW=7$&:_<)[;Z_D$,\&*NHQ")-H?$#S6"GVO6B8 M9=RQC,^R? 33"99FKW+O.,LJRB1)A1HF'!]QN1J-D\/$#FC%490,4TXZRLE_ M7 C ))^]"LE1D?UQ[!WF^%@K\(,D.&#L]F93"7)C1[;";-5<-^W<2;M7X&FQ6O.&*%+!&2.\ZP2S*9GPW&RTJ.P%70N,\M4M;STKHG P UPD !D !X M;"]W;W)K&ULI5;;;MLP#/T5P>B %EA\S:4MD@#- M95@?.@3MNCVK-I-HLR57DIOL[T?)KIJ'O#[V,,NY,QW9M M):=C4>B4<5A)HHHLH_+7#%*QFSB!\[IPSS9;;1:\Z3BG&W@ _9BO),Z\FB5A M&7#%!"<2UA/G)KA>CHR]-?C&8*<.QL0H>1+BIYG<)A/'-P>"%&)M&"C^O< < MTM00X3&>*TZG=FF A^-7]D]6.VIYH@KF(OW.$KV=.)<.26!-BU3?B]UGJ/0, M#%\L4F5_R:ZT':%Q7"@ML@J,)\@8+__IOHK# 0!YV@%A!0B;@/X;@*@"1._U MT*\ _?=Z&%0 *]TKM=O +:BFT[$4.R*--;*9@8V^16.\&#=Y\J E[C+$Z>DM MCT4&Y"O=@R(]DO?,-?1.X$UUM%ECR!I 6_Z,9?=> ]U%X'('P-P"SL)+RC MTB51\!&EAD'+>>;OA_MMRQ-"G S,#B1."Y8/I7SUS1A& &F3UJ;GY;1I0^KZQ/4[=>ICW? M#RV&<6HT&QT;+4Z.A>UG;'$GNUY+[G9*7ZS788H5Y;:^"D2TIZC^GBE"2 M@XR!ZXNV;]O-'/ENX']H^ZC=N$MWU(0=*1O4R@;_J SV<5HDC&](#!+O.S_^ MZ$Q#IOXN?];M/HI.=90WZB\XM]\I?UC+'W;RW(,N).]IT&'V8=.R@%Z1 M$YK\P-**SYUN+6'#DS0+F_DZ/[49N$$CI]MXHD9*ES;# YL@;,_H42U\U"E\ MU2&W3>VHY93]AI(VF\N&DE.;@=N4XAV\5!G(C6T1%%:0@NNR3-6K=1=R8Q_? MQOHLN)X'+>L+[%K*)N,/?=GR8*W<,*Y("FMTY;LC3$-9MA'E1(O&PO=V]R:W-H965TI*<-$!__*@CHDU1M-(6^9)8\O->?(^' ME'SV)+.O^5J( GQ+XC0_'ZV+8G,Z'N>+M4C"_$1N1*J^6;\$'++YF.FKL:MEF64B#2/9 HRL3H?7:+3.86E0(7X.Q)/ M^3Z"I4?47/#58. *+ M;5[(I!%6'B116O\/OS4+L2. 48\ ;@3P4 '2"!!#@'@] K01H$,ML$: F0)! MCX#7"'A#+?!&@%?)JE>W2LTD+,*+LTP^@:Q$*VWEARJ_E;3*2)26I7A79.K; M2,D5%W?B0156 6[2NJS+\C@&'S8BJS[G($R7X&:I(-$J"N]C 2[S7!0Y.)J( M(HSB_!WX#40I^+R6VUQA\[-QH=PJE8\7C0M7M0NXQP4";F5:K',P39=B:9&? MN.6#0_(SMSQ&#@5CM9[MHN*71;W"3HVW878""/H#8(C1E[L)./KMG<6OZ^%: M8+^6R>M]R>NDU^4E,HO2Z2]Q;?9ZUQP^S=W:_MRF2AMT^+272](V"*G4DAZU M1BM$NZT0UJUP_ZPZ8*D,]B;=*&*$1S%,E>#;I7) M!,BV'FRQ>]WEQM3SC-"[*$P\S(S(NR@?,60LX]2&H@39X^9MW-P9]]U+;=45 M;HN4=^PB@EG@02,*WDF,%3<;B)M;<-CS&>V)V&\C]@=V6Q+^*S/P,H?*]G+, MI)G?609H=R1H'0FGAC]S3_]5EX5:' MR*&RT.,9N>=SDZ#T =SI7<"=6&RSJ'@&D^@Q*H^*+E-Z+B+_C6M!3T+D'EZ' MMQJ-@KVL,T1A8!"N#>=SR UBGC2X77917$JQ04)3BS[&?=JWW-@N@"T,>I+A3RQ8YR9@!5IYGUW85QB,W*G5A@F'&.B%GA%ASR/+]G;A/-U.07,S7I MDB:"U#<>9%Q;8)R8&YJ)!84#CQB+.;7!& R\GN U49.?)FK2)4S,6=#9<@W$ MS0;BYC8<4?7C]\2LB9H<.B1F&ZGR*UP/%7>>*KXQ$Q/-Q,3-Q*^OW"Y%'@>P MT[DV&(+(0V;&+3C,_("9Q6O#$<;[,JF9F;B9>4CU6E@6>XAQ,Y9AN-E W-R& M@P'JC5E3,G%3\C2.DBBUY7A?H>8[PM^X@#7-$?>SNL-<0[J/Y8X1"CI[22L. M0K,4)S8][%W*1:FZKN'MK[E-HMNI W&P@;F[%!0$S>3F;B.RA>N^> M@^JY7OT:JKW;OMN_K-YH&_>OT.DULMR?H--I_>9>JZ]_2' ;9@^1:M!8K)0I M>,)5#K/ZW7Q]4&POBA++CD"6/%GIDO[ZZ2S'25-=R/JP M-7-(+=VG^^[3W;DR&=5F)=C=G#$3+$LAZY3,C:D^AF$]F[.2UN>J8M(BN=(E M-7:JB["N-*-9#4ZE" >]7AR6E$LR'LE%>5.:.IBIA30IN>A,@;M]R5+2CR]( MX.@F*F,I>3A]_W.AS/6[P-U//IR<]![.KG?MIPUP1D(OZ>4!I.>]'DX,($8> M'T:^CQNCOCJ(>@]S0QRVF1^/ ]0P$YOV=;Q!Q1^5^;RPVY'-''J%W6J6\V4S7^:= (R]C[/3 MJA*K3X(7LF1N\P<''(_HVB^8*\V?;#1HE9DU,$V"1Z8-GVU;?FE:W;.E6;?3 M,L3E,8B, MCT'D$?1DE+Q)C6%[-&Z=O\].W\X:P%M.2K[#^Y38! VF"RX,E^ULSK.,R1>' ML*4W=&I?AI_QV_49R^E"F/L.3,EF_(UE?%$FW:I;2$2[:C/^"MOKQ]TKEHW% M9<:6+)NT4UU,FV%@!S9J>X'#+G+37'X$\W&8'P$,BX,IP'R<%Q;G?]K/$-V/ MPS!M0R\R1'V&J(_S\B&3YH/%\?LD]O+O-$FB*(ZQC$XF7@43+&]Q#%\_&Z8- M/+ X$.G/:T#\>0./)/%7&XL#'E@5L-Z! M^/XXT%-^GRB"JF+:L"<81Y($0Z 7_3T:QTAV8OCXZX,])5&4)'X$,+^"*,(0 M>!IQ!%, &C DBIIS<.<\"M?G5+CYA6C\&U!+ P04 " "T@)Y2EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( +2 MGE(P?"+#) 0 TB / >&PO=V]R:V)O;VLN>&ULQ9I=C]HX%$#_BI67 MG95V%O+!M!V52C- NT@LH#*:UY5)S,0:QV9M,[3]]7N3%-69#5=]N>4IV+&< MD^LXY]KD_='8YZTQS^Q+I;0;1Z7W^]O!P.6EJ+C[T^R%AC,[8RONH6B?!FYO M!2]<*82OU" 9#F\&%9I3BZ'^?K(GN13FZE MDO[K.&I^*Q&Q2FI9R6^B&$?#B+G2'/\R5GXSVG.UR:U1:AS%[8E'8;W,_U>] MJ2$?^-8U-9YO/W, &4?K#GL MI7ZJNX&[& 2WT<3A=&R#>&M_)HQFMY.YF)K\4 GMVSA:H6I [4JY=Q'3O!+C MZ-2$<5VPF?80)#;7;5?0MKY3N/2\:._: VX00WLKX82=%PTX'>1DM9S.EIO9 ME,&OS6HQG]X]0.'^;G&WG,Q8 )D@D,D%(?]) L@4@4PO KEY@,/?LV4 F2&0 MV04A.Y$<(9"C2T*F >0- GES2<@L@'R#0+ZAA;SG3CIF=FQMA8.FKU\\;Q&T MM\1H!R>U<(Y-3+65NFT0H+U#T-Y11TUQG0O6.(9-A>=2A6CQ$'M?#VGA/AE3 M'*52C57F,*3ZJ29@=\Z!ST)*U"K46@'96S#S=ZP&=B%YDRI(T<'$O!(3BV4A MN.O28 *)B0TRK_987! ]6F57:Z/DJU%-,%4D MQ*HX@PE+)27<[R$EIHJ$6!6]MNVE1%<@Q*; M=M9)V$*2:@7(9AW._E]@BDD M(59(Z]W>0<8\DA![!!5P-WJ84A)BI?P0<&\$,9$DQ"+I,W$O)&:6A-@LJ)+9 M58B)628AMDR/ /M"F6**22^BF&NV%A9>Z#S$Q!R3DCNF'W/"70E/:8B)228E MELPYS(_P5F*/G6BB&UW$DCF'.156OG ?8F*22:G7*7T[#.SJ>X;1F4*8=%)B MZ9S)?_HP,>FDQ-)!$Z#N'BPFH)180#AFN'>88@I*B16$8X:[ARFFH)1807@Z M&48SPRR4$5OHE$[VS)D,TTY&K!T\G^R$#]-.1JP='#-\&#-,.QFU=H*TMV^D MT;]5?MF>&'C0^!+2GVV &V)BKLDNL%$&P$WU]39,,#+,-1FQ:\YAEMP*>$)# M3,PU&;%K\'7$=8B)N2:[Y'*G8^X,E)E"W MT@O#B]/7#*/@@*FC1NNWB\7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9S MYFAQ[N)?)K:KU7897]OEYR$>\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'& ME\G5Z.UC7O5O'U*%TD$*05H^R"#(R@BOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V- M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V= M0&\?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZEW_I]XI MG_UW7VSI;#)^ MVUGRO6U5UGZ2+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J M0S\T-9+I^(GF>EV&WO,VOO:%J2>)H](GON[,:N__CG:W--*%_4QG[5_H*>?4$L! A0#% M @ M(">4@=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " "T@)Y2>1GX>NX K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "T@)Y2F5R< M(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( +2 GE)MR< Q*P4 'P5 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M(">4M")U0+, @ A@D !@ M ("!%!0 'AL+W=ONG4IDX# #W"@ & M @('C'0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ M(">4I_Y5#CS" \#( !@ ("!9R$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M(">4GXYM]HI!0 MI0L !@ ("!X4< 'AL+W=O&UL4$L! A0#% @ M(">4O[\ MD008!P FA< !D ("!L5$ 'AL+W=OB-LWA\% !� &0 M @($ 60 >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ M(">4A-]D;PW" &B4 !D M ("!U&( 'AL+W=O&PO M=V]R:W-H965TQ8@D M )4: 9 " @>ET !X;"]W;W)K&UL4$L! A0#% @ M(">4F,>Y=V7#@ 9R< !D ("! M@GX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M(">4LA1:X5 %0 4D8 !D ("!TY< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(">4G)6U6&PO=V]R M:W-H965T7+ !X;"]W;W)K&UL M4$L! A0#% @ M(">4HT(W.9. P E0@ !D ("!@- M 'AL+W=O-05 M>S4$ Q#0 &0 @($%U >&PO=V]R:W-H965T&UL4$L! A0#% @ MM(">4KF&@SN* @ @8 !D ("!.=T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(">4B>;M#0A @ MU 0 !D ("!6N4 'AL+W=O&PO=V]R:W-H965T 9 " @8GM !X;"]W;W)K&UL4$L! A0#% @ M(">4@B>AZ:P P Y@X !D M ("!VO, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ M(">4G3\_8D'!@ $QL !D ("!/ ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M("> M4O!' QN+!@ =2$ !D ("!ZA$! 'AL+W=OV2*B$# #,"0 &0 M @(&L& $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M(">4J'F!'YB @ %08 M !D ("!.B4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(">4M;STKHG P UPD !D M ("!1R\! 'AL+W=O&PO=V]R:W-H965T M : M " ;M! 0!X;"]? 3 " ;Q# 0!;0V]N=&5N B=%]4>7!E&UL4$L%!@ [ #L %! +!% 0 $! end XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 222 396 1 false 60 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 10101 - Disclosure - Basis of Presentation Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Business Combinations Sheet http://www.osi-systems.com/role/DisclosureBusinessCombinations Business Combinations Notes 9 false false R10.htm 10301 - Disclosure - Balance Sheet Details Sheet http://www.osi-systems.com/role/DisclosureBalanceSheetDetails Balance Sheet Details Notes 10 false false R11.htm 10401 - Disclosure - Goodwill and Intangible Assets Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 10501 - Disclosure - Contract Assets and Liabilities Sheet http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilities Contract Assets and Liabilities Notes 12 false false R13.htm 10601 - Disclosure - Leases Sheet http://www.osi-systems.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 10701 - Disclosure - Impairment, Restructuring and Other Charges Sheet http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherCharges Impairment, Restructuring and Other Charges Notes 14 false false R15.htm 10801 - Disclosure - Borrowings Sheet http://www.osi-systems.com/role/DisclosureBorrowings Borrowings Notes 15 false false R16.htm 10901 - Disclosure - Stockholders' Equity Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11101 - Disclosure - Income Taxes Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11201 - Disclosure - Segment Information Sheet http://www.osi-systems.com/role/DisclosureSegmentInformation Segment Information Notes 19 false false R20.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 20 false false R21.htm 30103 - Disclosure - Basis of Presentation (Tables) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables Basis of Presentation (Tables) Tables http://www.osi-systems.com/role/DisclosureBasisOfPresentation 21 false false R22.htm 30303 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.osi-systems.com/role/DisclosureBalanceSheetDetails 22 false false R23.htm 30403 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets 23 false false R24.htm 30503 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilities 24 false false R25.htm 30603 - Disclosure - Leases (Tables) Sheet http://www.osi-systems.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.osi-systems.com/role/DisclosureLeases 25 false false R26.htm 30703 - Disclosure - Impairment, Restructuring and Other Charges (Tables) Sheet http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables Impairment, Restructuring and Other Charges (Tables) Tables http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherCharges 26 false false R27.htm 30803 - Disclosure - Borrowings (Tables) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsTables Borrowings (Tables) Tables http://www.osi-systems.com/role/DisclosureBorrowings 27 false false R28.htm 30903 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.osi-systems.com/role/DisclosureStockholdersEquity 28 false false R29.htm 31003 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies 29 false false R30.htm 31203 - Disclosure - Segment Information (Tables) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.osi-systems.com/role/DisclosureSegmentInformation 30 false false R31.htm 40101 - Disclosure - Basis of Presentation - Per Share Computations (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails Basis of Presentation - Per Share Computations (Details) Details 31 false false R32.htm 40102 - Disclosure - Basis of Presentation - Cash Equivalents (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails Basis of Presentation - Cash Equivalents (Details) Details 32 false false R33.htm 40103 - Disclosure - Basis of Presentation - Fair Value (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails Basis of Presentation - Fair Value (Details) Details 33 false false R34.htm 40104 - Disclosure - Basis of Presentation - Derivative Instruments and Hedging Activity (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails Basis of Presentation - Derivative Instruments and Hedging Activity (Details) Details 34 false false R35.htm 40201 - Disclosure - Business Combinations (Details) Sheet http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails Business Combinations (Details) Details http://www.osi-systems.com/role/DisclosureBusinessCombinations 35 false false R36.htm 40301 - Disclosure - Balance Sheet Details (Details) Sheet http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails Balance Sheet Details (Details) Details http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsTables 36 false false R37.htm 40401 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) Details 37 false false R38.htm 40402 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 38 false false R39.htm 40403 - Disclosure - Goodwill and Intangible Assets - Intangible Amortization (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails Goodwill and Intangible Assets - Intangible Amortization (Details) Details 39 false false R40.htm 40501 - Disclosure - Contract Assets and Liabilities (Details) Sheet http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails Contract Assets and Liabilities (Details) Details http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesTables 40 false false R41.htm 40601 - Disclosure - Leases (Details) Sheet http://www.osi-systems.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.osi-systems.com/role/DisclosureLeasesTables 41 false false R42.htm 40701 - Disclosure - Impairment, Restructuring and Other Charges (Details) Sheet http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails Impairment, Restructuring and Other Charges (Details) Details http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables 42 false false R43.htm 40702 - Disclosure - Impairment, Restructuring and Other Charges - Changes in the accrued liability (Details) Sheet http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails Impairment, Restructuring and Other Charges - Changes in the accrued liability (Details) Details 43 false false R44.htm 40801 - Disclosure - Borrowings (Details) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsDetails Borrowings (Details) Details http://www.osi-systems.com/role/DisclosureBorrowingsTables 44 false false R45.htm 40802 - Disclosure - Borrowings - other borrowings (Details) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails Borrowings - other borrowings (Details) Details 45 false false R46.htm 40901 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails Stockholders' Equity - Stock-based Compensation (Details) Details 46 false false R47.htm 40902 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails Stockholders' Equity - Share Repurchase Program (Details) Details 47 false false R48.htm 41001 - Disclosure - Commitments and Contingencies - Contingent Acquisition Obligations (Details) Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails Commitments and Contingencies - Contingent Acquisition Obligations (Details) Details 48 false false R49.htm 41002 - Disclosure - Commitments and Contingencies - Product Warranties (Details) Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails Commitments and Contingencies - Product Warranties (Details) Details 49 false false R50.htm 41101 - Disclosure - Income Taxes - (Details) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails Income Taxes - (Details) Details http://www.osi-systems.com/role/DisclosureIncomeTaxes 50 false false R51.htm 41201 - Disclosure - Segment Information - Operations and Identifiable Assets (Details) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails Segment Information - Operations and Identifiable Assets (Details) Details 51 false false All Reports Book All Reports osis-20210331x10q.htm osis-20210331.xsd osis-20210331_cal.xml osis-20210331_def.xml osis-20210331_lab.xml osis-20210331_pre.xml osis-20210331xex31d1.htm osis-20210331xex31d2.htm osis-20210331xex32d1.htm osis-20210331xex32d2.htm osis-20210331x10q004.jpg http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "osis-20210331x10q.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 222, "dts": { "calculationLink": { "local": [ "osis-20210331_cal.xml" ] }, "definitionLink": { "local": [ "osis-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "osis-20210331x10q.htm" ] }, "labelLink": { "local": [ "osis-20210331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "osis-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "osis-20210331.xsd" ], "remote": [ "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://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 534, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 11, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 17 }, "keyCustom": 39, "keyStandard": 357, "memberCustom": 13, "memberStandard": 44, "nsprefix": "osis", "nsuri": "http://www.osi-systems.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Balance Sheet Details", "role": "http://www.osi-systems.com/role/DisclosureBalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Contract Assets and Liabilities", "role": "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Leases", "role": "http://www.osi-systems.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "osis:ImpairmentRestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Impairment, Restructuring and Other Charges", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherCharges", "shortName": "Impairment, Restructuring and Other Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "osis:ImpairmentRestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Borrowings", "role": "http://www.osi-systems.com/role/DisclosureBorrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stockholders' Equity", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Segment Information", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Basis of Presentation (Tables)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Balance Sheet Details (Tables)", "role": "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Contract Assets and Liabilities (Tables)", "role": "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Leases (Tables)", "role": "http://www.osi-systems.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Impairment, Restructuring and Other Charges (Tables)", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables", "shortName": "Impairment, Restructuring and Other Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Borrowings (Tables)", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_zztoeq5RmECInuArq0ENhA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_zztoeq5RmECInuArq0ENhA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Segment Information (Tables)", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation - Per Share Computations (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "shortName": "Basis of Presentation - Per Share Computations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Basis of Presentation - Cash Equivalents (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails", "shortName": "Basis of Presentation - Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": "2", "lang": null, "name": "osis:CashAndCashEquivalentsHeldByForeignSubsidiariesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SW9yZ5hhJkKPh0FfiA5icQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2021_ZPI8ooaYQkqCppvBsROheg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Basis of Presentation - Fair Value (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails", "shortName": "Basis of Presentation - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2021_ZPI8ooaYQkqCppvBsROheg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_M8SbtZBnCUGIQ6krxL6fiQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Basis of Presentation - Derivative Instruments and Hedging Activity (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails", "shortName": "Basis of Presentation - Derivative Instruments and Hedging Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_M8SbtZBnCUGIQ6krxL6fiQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_7_31_2020_0x3U_ZWp9kSPp8A4zp9uZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Business Combinations (Details)", "role": "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_7_31_2020_0x3U_ZWp9kSPp8A4zp9uZA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Balance Sheet Details (Details)", "role": "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "shortName": "Balance Sheet Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2020_WIrfRaU0W0ezZ-sNF8Ndvg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2020_WIrfRaU0W0ezZ-sNF8Ndvg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2020_WIrfRaU0W0ezZ-sNF8Ndvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Goodwill and Intangible Assets - Intangible Amortization (Details)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Intangible Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_jLI-QXM0hESP-5J3bWNe9Q", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Contract Assets and Liabilities (Details)", "role": "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails", "shortName": "Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Leases (Details)", "role": "http://www.osi-systems.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Impairment, Restructuring and Other Charges (Details)", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "shortName": "Impairment, Restructuring and Other Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2020_WIrfRaU0W0ezZ-sNF8Ndvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Impairment, Restructuring and Other Charges - Changes in the accrued liability (Details)", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails", "shortName": "Impairment, Restructuring and Other Charges - Changes in the accrued liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2020_WIrfRaU0W0ezZ-sNF8Ndvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Borrowings (Details)", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "shortName": "Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_RevolvingCreditFacilityMember_KRsCFCX9mkWZ4NmXEiHoqQ", "decimals": "-6", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Borrowings - other borrowings (Details)", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails", "shortName": "Borrowings - other borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_cGlPi_n_cE2QJTahgmA3Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details)", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "shortName": "Stockholders' Equity - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_8_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_kJuxt4tzwE6TxYHPgThYRA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_609XM9ihfUyiziV3pdPmHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details)", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "shortName": "Stockholders' Equity - Share Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_8_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_kJuxt4tzwE6TxYHPgThYRA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_609XM9ihfUyiziV3pdPmHw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_7_31_2020_iDOj9lCUZEGv4wJZQ8miFQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies - Contingent Acquisition Obligations (Details)", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails", "shortName": "Commitments and Contingencies - Contingent Acquisition Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": "-3", "lang": null, "name": "osis:BusinessCombinationAdditionOfContingentEarnOutObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2020_WIrfRaU0W0ezZ-sNF8Ndvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Commitments and Contingencies - Product Warranties (Details)", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails", "shortName": "Commitments and Contingencies - Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2020_WIrfRaU0W0ezZ-sNF8Ndvg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_7FJYzZFLRkCneEMxUj8wyA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_zbQpUv-rnU-zL0UVB3JHKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes - (Details)", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201609Member_zbQpUv-rnU-zL0UVB3JHKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_DPSD-1rKY0q3g9AbxMzWzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Segment Information - Operations and Identifiable Assets (Details)", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "shortName": "Segment Information - Operations and Identifiable Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_DPSD-1rKY0q3g9AbxMzWzQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_U6d2Sqjfw0mZZb7sPlaVAg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_U6d2Sqjfw0mZZb7sPlaVAg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_xc_6uYJp3EK-aKrTNbtfTQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Business Combinations", "role": "http://www.osi-systems.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20210331x10q.htm", "contextRef": "Duration_7_1_2020_To_3_31_2021_lxHXyC3FZk6JV_lgIRZ2HA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "osis_AmendedAndRestatedEquityParticipationPlan2006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the details pertaining to the Amended and Restated 2006 Equity Participation Plan.", "label": "Amended And Restated Equity Participation Plan2006 [Member]", "terseLabel": "2006 Plan" } } }, "localname": "AmendedAndRestatedEquityParticipationPlan2006Member", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_BalanceSheetDetailsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Details" } } }, "localname": "BalanceSheetDetailsDisclosureAbstract", "nsuri": "http://www.osi-systems.com/20210331", "xbrltype": "stringItemType" }, "osis_BusinessCombinationAdditionOfContingentEarnOutObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from addition of contingent earn-out obligations.", "label": "Business Combination Addition of Contingent Earn-Out Obligations", "verboseLabel": "Addition of contingent earnout obligations" } } }, "localname": "BusinessCombinationAdditionOfContingentEarnOutObligations", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "osis_BusinessCombinationIncreaseDecreaseInForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of increase or decrease in the foreign currency translation adjustment.", "label": "Business Combination Increase (Decrease) in Foreign Currency Translation", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "BusinessCombinationIncreaseDecreaseInForeignCurrencyTranslation", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "osis_CashAndCashEquivalentsHeldByForeignSubsidiariesPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of cash and cash equivalents held by the entity's foreign subsidiaries.", "label": "Cash And Cash Equivalents, Held by Foreign Subsidiaries, Percentage", "terseLabel": "Cash, cash equivalents, and investments held by our foreign subsidiaries and subject to repatriation tax considerations(as a percentage)" } } }, "localname": "CashAndCashEquivalentsHeldByForeignSubsidiariesPercentage", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails" ], "xbrltype": "percentItemType" }, "osis_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Paid for Amounts Included in Measurement of Lease Liabilities [Abstract]", "terseLabel": "Cash flow information related to operating leases" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "osis_CashPaidNetDuringPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This concept does not have any references.", "label": "Cash Paid, Net during Period [Abstract]", "terseLabel": "Cash paid, net during the period for:" } } }, "localname": "CashPaidNetDuringPeriodAbstract", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "osis_ChargesRelatedToLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Charges related to litigation from exit or disposal of business activities.", "label": "Charges Related To Litigation [Member]", "terseLabel": "Legal Costs and Settlements" } } }, "localname": "ChargesRelatedToLitigationMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "domainItemType" }, "osis_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Commitments and Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "osis_ComputerSoftwareImplementationInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer implementation in process.", "label": "Computer Software Implementation In Process [Member]", "terseLabel": "Computer software implementation in process" } } }, "localname": "ComputerSoftwareImplementationInProcessMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "osis_ConcentrationRiskNumberOfCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers that accounted for significant risk.", "label": "Concentration Risk Number Of Customer", "terseLabel": "Number of major customers" } } }, "localname": "ConcentrationRiskNumberOfCustomer", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "integerItemType" }, "osis_ContractWithCustomerAssetAmountOfChange": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of change in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Amount of Change", "terseLabel": "Change in unbilled revenue" } } }, "localname": "ContractWithCustomerAssetAmountOfChange", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "osis_ContractWithCustomerAssetPercentageOfChange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of change in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Percentage of Change", "terseLabel": "Percentage of change in unbilled revenue" } } }, "localname": "ContractWithCustomerAssetPercentageOfChange", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ContractWithCustomerLiabilityCustomerDepositsAndPrepayments": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated towards customer deposits and prepayments that has not been recognized as revenue.", "label": "Contract with Customer, Liability, Customer Deposits and Prepayments", "verboseLabel": "Advances from customers" } } }, "localname": "ContractWithCustomerLiabilityCustomerDepositsAndPrepayments", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "osis_ContractWithCustomerLiabilityPercentageOfChangeCustomerDepositsAndPrepayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of of change in customer deposits and prepayments.", "label": "Contract with Customer, Liability, Percentage of Change, Customer Deposits and Prepayments", "terseLabel": "Percentage of change in advances from customers" } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeCustomerDepositsAndPrepayments", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueCurrent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of change of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Percentage of Change, Deferred Revenue, Current", "terseLabel": "Percentage of change in deferred revenue - current" } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueCurrent", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueNoncurrent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of change of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Percentage of Change, Deferred Revenue, NonCurrent", "terseLabel": "Percentage of change in deferred revenue - long-term" } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueNoncurrent", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ConvertibleSeniorNotesDue2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 1.25% convertible senior notes due 2022 (the \"Notes\")", "label": "Convertible Senior Notes Due2022 [Member]", "terseLabel": "1.25% Convertible Senior Notes Due 2022" } } }, "localname": "ConvertibleSeniorNotesDue2022Member", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "osis_CustomerRelationshipsOrderOrProductionBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents activity related to customer relationships including order or backlog information.", "label": "Customer Relationships Order Or Production Backlog [Member]", "terseLabel": "Customer relationships/backlog" } } }, "localname": "CustomerRelationshipsOrderOrProductionBacklogMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "osis_DebtIssuanceCostsDebtComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of debt component of the debt issuance costs.", "label": "Debt Issuance Costs, Debt Component", "verboseLabel": "Debt Component of debt issuance costs" } } }, "localname": "DebtIssuanceCostsDebtComponent", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DebtIssuanceCostsEquityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of equity component of the debt issuance costs.", "label": "Debt Issuance Costs, Equity Component", "verboseLabel": "Equity component of debt issuance costs" } } }, "localname": "DebtIssuanceCostsEquityComponent", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DeferredCompensationArrangementWithIndividualContingentLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The contingent liability as of the balance sheet date to an individual under a deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contingent Liability", "terseLabel": "Bonus payment on or within 45 days of January 1, 2024 contingent upon continued employment through that date" } } }, "localname": "DeferredCompensationArrangementWithIndividualContingentLiability", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DeferredCompensationArrangementWithIndividualPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum period the entity is required to make the payment after a date under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Payment Period", "terseLabel": "Maximum number of days after January 1, 2024, bonus payment due" } } }, "localname": "DeferredCompensationArrangementWithIndividualPaymentPeriod", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "durationItemType" }, "osis_EffectiveIncomeTaxRateExcludingCertainDiscreteTaxItemsContinuingOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations excluding certain discrete tax items.", "label": "Effective Income Tax Rate Excluding Certain Discrete Tax Items, Continuing operations", "terseLabel": "Effective income tax rate excluding certain discrete tax items (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateExcludingCertainDiscreteTaxItemsContinuingOperations", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "osis_EmploymentRelatedContingenciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Employment-Related Contingencies [Abstract]", "terseLabel": "Indemnifications and Certain Employment-Related Contingencies" } } }, "localname": "EmploymentRelatedContingenciesAbstract", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "osis_EquipmentFurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to equipment, furniture and fixtures.", "label": "Equipment Furniture And Fixtures [Member]", "terseLabel": "Equipment, furniture and fixtures" } } }, "localname": "EquipmentFurnitureAndFixturesMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "osis_FiniteLivedAndIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite Lived and Indefinite Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "osis_HealthcareDivisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents medical monitoring and diagnostic cardiology systems (Healthcare division), the identifiable industry segment of the entity.", "label": "Healthcare Division [Member]", "terseLabel": "Healthcare Division" } } }, "localname": "HealthcareDivisionMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_ImpairmentRestructuringAndOtherChargesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Impairment, Restructuring and Other Charges [Line Items]", "terseLabel": "Impairment, Restructuring and Other Charges" } } }, "localname": "ImpairmentRestructuringAndOtherChargesLineItems", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "osis_ImpairmentRestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for impairment, restructuring and related activities. Description of impairment costs and restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Impairment Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Impairment, Restructuring and Other Charges" } } }, "localname": "ImpairmentRestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherCharges" ], "xbrltype": "textBlockItemType" }, "osis_IncentiveAwardPlan2012Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to 2012 Incentive Award Plan.", "label": "Incentive Award Plan2012 [Member]", "terseLabel": "2012 Plan" } } }, "localname": "IncentiveAwardPlan2012Member", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptionsAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments for the tax effects of employee stock option transactions that are recognized differently for financial reporting and tax purposes, occurring during the period and charged or credited directly to shareholders' equity.", "label": "Income Tax Effects Allocated Directly to Equity, Employee Stock Options, Adjustments", "terseLabel": "Return-to-provision true-up adjustments" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptionsAdjustments", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "osis_IncreaseDecreaseContractWithCustomerLiabilityCustomerDepositsAndPrepayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in transaction price allocated towards customer deposits and prepayments that has not been recognized as revenue.", "label": "Increase (Decrease) Contract with Customer, Liability, Customer Deposits and Prepayments", "terseLabel": "Change in advances from customers" } } }, "localname": "IncreaseDecreaseContractWithCustomerLiabilityCustomerDepositsAndPrepayments", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "osis_IncreaseDecreaseInDeferredRevenueCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue, Current", "terseLabel": "Change in deferred revenue - current" } } }, "localname": "IncreaseDecreaseInDeferredRevenueCurrent", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "osis_IncreaseDecreaseInDeferredRevenueNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue, Noncurrent", "terseLabel": "Change in deferred revenue - long-term" } } }, "localname": "IncreaseDecreaseInDeferredRevenueNoncurrent", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "osis_InsuranceCompanyContractsFairValue": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentOwnedAtFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the fair value as of the balance sheet date of insurance company contracts.", "label": "Insurance Company Contracts Fair Value", "terseLabel": "Assets - Insurance company contracts" } } }, "localname": "InsuranceCompanyContractsFairValue", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "monetaryItemType" }, "osis_InterestAndOtherExpenseNet": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost of borrowed funds accounted for as interest, other interest income and other interest expense.", "label": "Interest And Other Expense, Net", "negatedLabel": "Interest and other expense, net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "osis_LineOfCreditFacilityBorrowingCapacityAvailableIncrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The available increase in borrowing capacity of the debt instrument under certain circumstances.", "label": "Line of Credit Facility, Borrowing Capacity Available Increase", "terseLabel": "Increase in the credit agreement's borrowing capacity available under certain circumstances" } } }, "localname": "LineOfCreditFacilityBorrowingCapacityAvailableIncrease", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_LineOfCreditFacilitySublimitAvailableForLettersOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sub-limit within the overall line of credit capacity that is available for letters of credit.", "label": "Line of Credit Facility, Sublimit Available for Letters of Credit", "terseLabel": "Sub-limit available for letters of credit" } } }, "localname": "LineOfCreditFacilitySublimitAvailableForLettersOfCredit", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_MexicoTransactionCosts": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": 2.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents amount of Mexico arrangement transaction costs.", "label": "Mexico Transaction Costs", "terseLabel": "Mexico transaction costs" } } }, "localname": "MexicoTransactionCosts", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "osis_OptoelectronicsAndManufacturingDivisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents optoelectronic devices and manufacturing (Optoelectronics and Manufacturing division), the identifiable industry segment of the entity.", "label": "Optoelectronics And Manufacturing Division [Member]", "terseLabel": "Optoelectronics and Manufacturing Division" } } }, "localname": "OptoelectronicsAndManufacturingDivisionMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_OtherOperationalEfficiencyActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other operational efficiency activities.", "label": "Other Operational Efficiency Activities [Member]", "terseLabel": "Other operational efficiency activities" } } }, "localname": "OtherOperationalEfficiencyActivitiesMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "osis_PaymentsForPurchasesOfCertificatesOfDeposit": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from payments to acquire certificate of deposits.", "label": "Payments for Purchases of Certificates of Deposit", "negatedLabel": "Purchases of certificates of deposit" } } }, "localname": "PaymentsForPurchasesOfCertificatesOfDeposit", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "osis_PaymentsForRestructuringNetReimbursement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities, net of reimbursement.", "label": "Payments For Restructuring, Net Reimbursement", "negatedLabel": "Payments, adjustments and reimbursements, net" } } }, "localname": "PaymentsForRestructuringNetReimbursement", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "osis_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the performance-based restricted stock units.", "label": "Performance Based Restricted Stock Units [Member]", "terseLabel": "Performance-based restricted stock units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_ProceedsFromMaturitiesOfCertificatesOfDeposit": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities of certificate of deposits.", "label": "Proceeds From Maturities of Certificates of Deposit", "terseLabel": "Proceeds from maturities of certificates of deposit" } } }, "localname": "ProceedsFromMaturitiesOfCertificatesOfDeposit", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "osis_ProvisionTrueUpAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of provision true up adjustment.", "label": "Provision True Up Adjustment", "terseLabel": "Provision true-up adjustment" } } }, "localname": "ProvisionTrueUpAdjustment", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "osis_RestructuringAndOtherChargesBenefitNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses (benefit) associated with exit or disposal activities pursuant to an authorized plan.", "label": "Restructuring and Other Charges (Benefit), Net", "terseLabel": "Restructuring and other charges (benefit), net" } } }, "localname": "RestructuringAndOtherChargesBenefitNet", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "osis_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation expected to be recognized.", "label": "Revenue, Remaining Performance Obligation, Expected Timing Percentage", "terseLabel": "Remaining performance obligation expected percentage recognized" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ScheduleOfBalanceSheetAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of selected balance sheet accounts related to accounts receivable, inventories, and property and equipment.", "label": "Schedule of Balance Sheet Accounts [Table Text Block]", "terseLabel": "Schedule of selected balance sheet accounts" } } }, "localname": "ScheduleOfBalanceSheetAccountsTableTextBlock", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying value of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Schedule of Finite and Indefinite Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the carrying value of amortizable and non amortizable intangibles assets, in total and by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Schedule of Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "osis_ScheduleOfImpairmentRestructuringAndOtherChargesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the schedule of impairment, restructuring and other charges.", "label": "Schedule of Impairment, Restructuring and Other Charges [Table]" } } }, "localname": "ScheduleOfImpairmentRestructuringAndOtherChargesTable", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "osis_ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Impairment, restructuring and other charges.", "label": "Schedule Of Impairment, Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of changes in the accrued liability for restructuring and other charges" } } }, "localname": "ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfSupplementalBalanceSheetAssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet assets and liabilities related to operating leases.", "label": "Schedule of Supplemental Balance Sheet Assets and Liabilities Related to Operating Leases [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet assets and liabilities related to operating leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetAssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfSupplementalCashFlowInformationForOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for operating leases.", "label": "Schedule of Supplemental Cash Flow Information for Operating Leases [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to operating leases" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationForOperatingLeasesTableTextBlock", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "osis_SecurityDivisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents security and inspection systems (Security division), the identifiable industry segment of the entity.", "label": "Security Division [Member]", "terseLabel": "Security Division" } } }, "localname": "SecurityDivisionMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreasedForEachAwardForfeitedAndReturned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares increased in the pool of shares available for grant for each award forfeited and returned.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Shares Available for Grant Increased for Each Award Forfeited and Returned", "terseLabel": "Number of shares available for grant increased for each award forfeited and returned" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreasedForEachAwardForfeitedAndReturned", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "osis_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantReducedForEachAwardGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares reduced from the pool of shares available for grant for each award granted.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Shares Available for Grant Reduced for Each Award Granted", "terseLabel": "Number of shares available for grant reduced for each award granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantReducedForEachAwardGranted", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "osis_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "osis_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "osis_ShareBasedCompensationByShareBasedPaymentAwardPerformanceBasedAwardsPayoutPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of payout depending on achievement of the goals.", "label": "Share Based Compensation by Share Based Payment Award, Performance Based Awards Payout Percentage", "terseLabel": "Payout as a percentage of the original number of shares awarded or units awarded, which are converted into shares of the Company's common stock" } } }, "localname": "ShareBasedCompensationByShareBasedPaymentAwardPerformanceBasedAwardsPayoutPercentage", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "osis_ShareBasedEmployeeCompensationPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to the share-based employee compensation plans.", "label": "Share Based Employee Compensation Plans [Member]", "terseLabel": "OSI Plans" } } }, "localname": "ShareBasedEmployeeCompensationPlansMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_ShareRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share Repurchase Program [Abstract]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramAbstract", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "osis_TurnkeyScreeningProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the turnkey screening program, the identifiable industry subsegment of the entity.", "label": "Turnkey Screening Program [Member]", "terseLabel": "Turnkey Screening Program" } } }, "localname": "TurnkeyScreeningProgramMember", "nsuri": "http://www.osi-systems.com/20210331", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Mr. Chopra, Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r288", "r290", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r491", "r493" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r288", "r290", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r491", "r493" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r170", "r270", "r274", "r460", "r490", "r492" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r170", "r270", "r274", "r460", "r490", "r492" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r278", "r288", "r290", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r491", "r493" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r278", "r288", "r290", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r491", "r493" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r175", "r449" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update201609 [Member]", "terseLabel": "ASU 2016-09" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r176", "r177" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Gross, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r15", "r176", "r177" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current [Abstract]", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r216" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r17", "r46", "r47", "r48", "r480", "r501", "r505" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r49", "r96", "r97", "r98", "r388", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition Related Costs [Member]", "terseLabel": "Acquisition-related Costs" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r99", "r100", "r101", "r102", "r181", "r182", "r183", "r184", "r185", "r186", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r350", "r351", "r352", "r353", "r462", "r463", "r464", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r291", "r293", "r337", "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities, net of effects from acquisitions:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r293", "r314", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r178", "r187" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Less allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r66", "r82", "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "verboseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r60", "r82", "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r82", "r430" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r200", "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares excluded from diluted earnings per share due to their anti-dilutive effect" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "Shares excluded from computation of diluted net income per share:" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r82", "r213" ], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r151", "r158", "r165", "r180", "r383", "r389", "r420", "r468", "r478" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Segments assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Balance sheet assets and liabilities related to operating leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r43", "r90", "r180", "r383", "r389", "r420" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r294", "r316" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Buildings, civil works and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r287", "r289" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r287", "r289", "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r365" ], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": 3.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r372", "r373", "r375" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements [Abstract]", "terseLabel": "Contingent Acquisition Obligations" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r81", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "negatedTerseLabel": "Changes in fair value for contingent earnout obligations" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Remaining maximum amount of contingent consideration", "verboseLabel": "Maximum contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r371", "r374", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Ending fair value", "periodStartLabel": "Beginning fair value", "verboseLabel": "Liabilities-contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r82", "r220", "r226", "r230" ], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": 5.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Facility closures/consolidation costs (benefit)" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r27", "r84" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r85", "r88" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r78", "r84", "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents-end of period", "periodStartLabel": "Cash and cash equivalents-beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r78", "r421" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract Assets" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r235", "r471", "r484" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r236" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid In Capital [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r248" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value-100,000,000 shares authorized; issued and outstanding, 18,011,982 shares at June 30, 2020 and 17,980,207 shares at March 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55", "r57", "r473", "r485" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r201", "r205", "r369" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software Intangible Asset [Member]", "terseLabel": "Computer software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r132", "r133", "r173", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r132", "r133", "r173", "r418", "r419", "r506" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r132", "r133", "r173", "r418", "r419", "r506" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r132", "r133", "r173", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r132", "r133", "r173", "r418", "r419" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract assets and contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r255", "r257", "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Net", "verboseLabel": "Unbilled revenue" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Advances from Customers", "verboseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r255", "r256", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "verboseLabel": "Deferred revenue - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r255", "r256", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "verboseLabel": "Deferred revenue - long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Recognized revenue from contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r12", "r469", "r479" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "terseLabel": "Convertible notes" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "verboseLabel": "Liability component of convertible debt" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r156", "r157", "r158", "r159", "r161", "r167", "r169" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate Non Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62", "r460" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of goods sold:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r131", "r173" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Borrowings" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate margin (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r243", "r469", "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "verboseLabel": "Equity component of convertible debt" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "verboseLabel": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r429", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r37", "r245", "r429" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate (as a percentage)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Borrowings" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r38", "r92", "r249", "r250", "r251", "r252", "r428", "r429", "r431", "r476" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r428", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized discount", "verboseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "totalLabel": "Total" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus And Profit Sharing Arrangement Individual Contract Type Of Deferred Compensation [Domain]", "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredBonusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An contractual arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a bonus, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to individual, group and entity-wide performance goals, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and profit sharing.", "label": "Deferred Bonus [Member]", "terseLabel": "Deferred bonus" } } }, "localname": "DeferredBonusMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r30", "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r91", "r349", "r356", "r357", "r358" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r342", "r343" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r82", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense for property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r146" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r400", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r398", "r400", "r402", "r403", "r404", "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activity" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r395", "r397" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "verboseLabel": "Notional amounts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r88", "r93", "r394", "r396", "r398", "r399", "r405" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activity" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per share:", "terseLabel": "Earnings per share:", "verboseLabel": "Per Share Computations" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r58", "r103", "r104", "r105", "r106", "r107", "r112", "r115", "r119", "r120", "r121", "r124", "r125", "r474", "r486" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Computation of basic and diluted earnings per share", "terseLabel": "Computation of basic and diluted earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r58", "r103", "r104", "r105", "r106", "r107", "r115", "r119", "r120", "r121", "r124", "r125", "r474", "r486" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r88", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share Computations" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r421" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r315" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Termination Costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r96", "r97", "r98", "r100", "r108", "r110", "r126", "r184", "r248", "r253", "r322", "r323", "r324", "r352", "r353", "r422", "r423", "r424", "r425", "r426", "r427", "r496", "r497", "r498" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facility Closure/ Consolidation Cost" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r408", "r409", "r410", "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r409", "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r408", "r409", "r411", "r412", "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r279", "r280", "r285", "r286", "r409", "r451" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r409", "r452" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r413", "r415" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r88", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Lives (in Years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r206" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r208" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2021 (remaining 3 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r208" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r208" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r208" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r201", "r203", "r206", "r210", "r461", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r206", "r465" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r201", "r205" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r206", "r461" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Amortizable assets:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r191", "r192", "r467" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r193" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Translation Adjustments", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r194", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "verboseLabel": "Goodwill acquired or adjusted during the period" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Changes in the carrying value of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r90", "r151", "r157", "r161", "r164", "r167", "r180", "r420" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r82", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Assets Impaired" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research And Development [Member]", "terseLabel": "In-process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r151", "r157", "r161", "r164", "r167", "r466", "r472", "r475", "r487" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r346", "r347", "r348", "r354", "r359", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions": { "auth_ref": [ "r339", "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effects of employee stock option transactions that are recognized differently for financial reporting and tax purposes, occurring during the period and charged or credited directly to shareholders' equity.", "label": "Income Tax Effects Allocated Directly to Equity, Employee Stock Options", "verboseLabel": "Net discrete tax benefits (expenses) for equity-based compensation" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r109", "r110", "r149", "r344", "r355", "r360", "r488" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "(Provision) benefit for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Advances from customers" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities-net of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets.", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equitys [Roll Forward]", "terseLabel": "Increase (Decrease) in Shareholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r116", "r117", "r121" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Dilutive effect of the Notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r202", "r209" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r209" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Gross Carrying Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Non-amortizable assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r202", "r209" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross Carrying Value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r199", "r204" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Total intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r66", "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "verboseLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "verboseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r76", "r79", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r22", "r189" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r42" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r24", "r189" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r23", "r189" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r507", "r508", "r509" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.", "label": "Investment Owned, at Fair Value" } } }, "localname": "InvestmentOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r445", "r447" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Operating lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Operating lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of operating lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r446" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r446" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r446" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "4 - 5 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r446" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "3 - 4 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r446" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2 - 3 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r446" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "1 - 2 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r446" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "Less than one year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "verboseLabel": "Amount outstanding under letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r90", "r159", "r180", "r384", "r389", "r390", "r420" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r90", "r180", "r420", "r470", "r482" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r90", "r180", "r384", "r389", "r390", "r420" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r469", "r477" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit Facility, Amount Outstanding", "terseLabel": "Bank lines of credit", "verboseLabel": "Borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r32" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available credit facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line Of Credit [Member]", "terseLabel": "Bank lines of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": 6.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "verboseLabel": "Legal costs (recoveries), net" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion of long-term debt", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term portion of debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current and Noncurrent [Abstract]", "terseLabel": "Components of long-term debt" } } }, "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r241" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Changes in warranty provision", "terseLabel": "Changes in provision for warranties" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r78", "r80", "r83" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r103", "r104", "r105", "r106", "r112", "r113", "r118", "r121", "r151", "r157", "r161", "r164", "r167" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r114", "r118", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of identifiable industry segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r151", "r157", "r161", "r164", "r167" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Income (loss) from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r438", "r447" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]", "terseLabel": "Maturities of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r435" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r435" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r435" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r437", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease ROU assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r444", "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r443", "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r432", "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r156", "r157", "r158", "r159", "r161", "r167" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r95", "r111", "r137", "r393" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent.", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r381", "r382", "r387" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r51", "r54", "r381", "r382", "r387" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.", "label": "Other Comprehensive Income, Other, Net of Tax", "terseLabel": "Other" } } }, "localname": "OtherComprehensiveIncomeOtherNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r65", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "terseLabel": "Net expenses" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r35" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other accrued expenses and current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r12", "r469", "r479" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-term Debt", "terseLabel": "Other long-term debt" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payment for Contingent Consideration Liability, Investing Activities", "verboseLabel": "Contingent payment made" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r73" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r68" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r69" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Payments for intangible and other assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r294", "r316" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value- 10,000,000 shares authorized; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r25", "r26" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r71", "r317" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from exercise of stock options and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r94" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Net borrowings (repayments) on bank lines of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r50", "r53", "r77", "r90", "r99", "r109", "r110", "r151", "r157", "r161", "r164", "r167", "r180", "r381", "r385", "r386", "r391", "r392", "r420", "r475" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r29", "r217" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r215" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r217", "r483" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r215" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r59", "r188" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for losses on accounts receivable", "terseLabel": "Provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r74" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r196", "r197" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r341", "r510" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r221", "r223", "r229", "r231" ], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "totalLabel": "Total expensed (benefit), net" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impairment, Restructuring and Other Charges" } } }, "localname": "RestructuringCostsAndAssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r222", "r227" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring and other charges" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r63" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "negatedTerseLabel": "Net benefit recognized related to reimbursement from insurance", "terseLabel": "Impairment, restructuring and other charges (benefit), net" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r253", "r325", "r481", "r500", "r505" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r96", "r97", "r98", "r100", "r108", "r110", "r184", "r322", "r323", "r324", "r352", "r353", "r496", "r498" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract Assets and Liabilities" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r142", "r143", "r156", "r162", "r163", "r170", "r171", "r173", "r269", "r270", "r460" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total net revenues", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r263", "r266", "r267", "r273", "r275" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Contract Assets and Liabilities" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation [Abstract]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenuePerformanceObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true false]", "terseLabel": "Revenue, Practical Expedient, Financing Component [true false]" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r190", "r268" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "verboseLabel": "Revenue remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "CONTRACT ASSETS AND LIABILITIES" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "verboseLabel": "Remaining performance obligation expected timing of satisfaction period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r442", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for new lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "verboseLabel": "Schedule of roll-forward of the contingent consideration liability" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r38", "r92", "r249", "r250", "r251", "r252", "r428", "r429", "r431", "r476" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r293", "r313", "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense in the consolidated statements of operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair values of financial assets and liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r195", "r198" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r195", "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying value of goodwill by segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of RSU award activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in warranty provisions" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r29", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r224", "r225", "r228" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of impairment, restructuring and other charges (benefit), net" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r151", "r154", "r160", "r195" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r151", "r154", "r160", "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of results of operations and identifiable assets by industry segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r294", "r316" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r297", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated future amortization expense for intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r138", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r173", "r490" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r138", "r140", "r141", "r151", "r155", "r161", "r165", "r166", "r167", "r168", "r170", "r172", "r173", "r174" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "verboseLabel": "Operations and identifiable assets by industry segment" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series Of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Certain acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r82", "r220", "r226", "r230" ], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": 4.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "verboseLabel": "Employee termination costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested at the end of the period (in shares)", "periodStartLabel": "Nonvested at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested at the end of the period (in dollars per share)", "periodStartLabel": "Nonvested at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional maximum number of shares of common stock which may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Increase in maximum number of shares authorized under share based compensation plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at the end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at the end of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Expired or forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired or forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding at the end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r299", "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r292", "r296" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding at the end of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r439", "r447" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software And Software Development Costs [Member]", "terseLabel": "Software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Warranty provision at end of period", "periodStartLabel": "Warranty provision at beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Payments", "negatedLabel": "Reductions for warranty repair costs" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Warranties Issued", "verboseLabel": "Additions and adjustments" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r138", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r173", "r195", "r219", "r223", "r231", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r96", "r97", "r98", "r100", "r108", "r110", "r126", "r184", "r248", "r253", "r322", "r323", "r324", "r352", "r353", "r422", "r423", "r424", "r425", "r426", "r427", "r496", "r497", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r126", "r460" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r248", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued under employee stock purchase program (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r14", "r248", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of RSUs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r248", "r253", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r14", "r248", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued under employee stock purchase program" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r248", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Vesting of RSUs" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r248", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of repurchased shares authorized" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r13", "r14", "r248", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Number of shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r13", "r14", "r248", "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r90", "r179", "r180", "r420" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r89", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]", "terseLabel": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r99", "r100", "r101", "r102", "r181", "r182", "r183", "r184", "r185", "r186", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r350", "r351", "r352", "r353", "r462", "r463", "r464", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type Of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesChangesInAccruedLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized debt issuance costs", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r127", "r128", "r129", "r130", "r134", "r135", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r440", "r447" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r121" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of equity awards" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r121" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares outstanding-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in per share calculation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r121" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average shares outstanding-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130569-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384995&loc=d3e23586-113945" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384995&loc=d3e23594-113945" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r44": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r511": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r512": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r513": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r514": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r515": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r516": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 71 0001104659-21-058986-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-058986-xbrl.zip M4$L#!!0 ( +6 GE*8.4ZDU! )&Z 1 ;W-IMSX[81_]Z9_@^HO_0Z4UGRZR[VW*4C6W).4]MR+5V2?LI )"0A1X$* M /K1O[X+\"F1!!^2_X"!WU+DY[%V?GJ'\;4=Y",^>TF/19V!?"6I(51M!; M)B[@P:>#I93KBV[WZ>GI\.GDT.4+X.X==7^^O9EHVH.0>,8=6T;TZF=(?=;U M"T-2YC+FK39$1^2VY%WYLB9=(.H %>'4BJIPLGF@BI/NSS>4?0TI'?C;0*N* M9Z#9J$%$YE*?=[GK0'-(W/SBMF^W>[LY@2:/SL_/N[HT).5DGMN2TRZ4AH18 M2DYGGB37+E\-R!Q[#O3!8[]YV-%H)W&A!EU0)B1F5J2+9T&+0>_$7,0ARLHW MFI%H1(EV2LP71-[A%1%K;)&-VEU!.^)%2+(2AY:[TI;;.SDY"EL+Y:(2@^5Z M3/*733L5Q#I79+! M9!.:W30HR*Y#66=V';HD@XF1A?(?Z*B9&7@41#2/@4SYDHL MP7/J9^'3]9JRN1L\@H=J&%RHFJ<@"JD_OCR,C-CJ9DY M+; *Y?9A(&[A#^$ MZU!;M?X2.\I,)TM"I/C"L&=3W2<*W:_%&;4W;+%-YI11W3L8(KT>ZJ!(,/Q] M-;X;#.\FPX'Z:S*^&0WZ4_AQV;_IWUT-T>3S<#B=H'=?[OI?!B,H^4 ^Z Q,1I8),,-^7!;VR13^NQW> >3C:S2^'S[TIR,@: U@;P9PY:Y )TN@ MH8]D!#':BM2V!*,LLTFP34[:]<+NG_ M=%]S -Z76+,UG*:M(:P886:CN"KDUP4$Z6=! Y!T4;()K0G]OB9T!;T_?B4[ M\F47&=/Q[V%,2+4%';;VI M^_2LX;.W4)2$8K1:0W2LUL4/1$CN6=+CE"U@D(WEDO"KI=H:R(.J&K,9R@]I M*&/Q_T0;%>B!J:M 01TMWF4#>Y=S]PET*+3^XI]YX7T1O1G5[](S<2P"?K@: MQ%G\J,5Q/SAFAF#EF%X+4?3.CY=::#.A#0XKA/^#$QTR2>7+B,U=OM*]"/ L M0VE.B?;.54HT%)#\4WE67QI*B&L1VVW?\QYSH%L22:&'E?<^-[F+]C_/ZNU_ M;E32#M'==CDFTK6^+EW')EP,?_-@--7>[C"),IO":;U]C\ET?/7OS^.;P?!A M\G;O\J3 R:(Q MHW.<@4X@!27%M.A4W7,HL=E0@$W97886F[I)O IYN@*L*N\!M*#M(;=3+ZE3 M .5NV9P6UY)K__P%?@$^WV6XQ8BW5;]1_>F(?!N&# HS'.=I.)(R( S74EI@ MC,! K+6B4J^;P%O!@DJ"-1-FT;23,Y$:H3KJI:%*"-.^;$-A6>[, M1&I""G#*2.=G'J-[%PIL$T"589MB6+.4 2T@-$%V4O[DXSM?7 M8Y;Q#'F!Y MA&; 3K( RSSIV *V8S(B&[AB!C. U<\(M4CN,4.1#6HE7C.^']+X5CI[TH)= M+6V1XUZWR\V@?9?A51.G#EI,ZN4RLK')I3-C=)[&*"NOT:*U&@1JE?/%"I/VE6"]8-SKVC&\AO4=YK-A#^@^6F&+&^97&/1(#F!6)[DFJVC@]I MKUXE@]A!0?V(,@0E"/NM0$[8C-:(*F<9"]]H*_L*F^&H5 M+[42C?J*_KJH^ MND.8,+W\797=#&G)XU;AX\Y,?P,V64^+>WW6'LC:X]82]'K/W07'J_*X M&]F+<$]YZ3S<]=>@XFI04$^+^^ZIZNB'[%N@;Z';.)XY=&%<1N]!HM$Z*I_L M"R) OV*4J!DEJFX-9G>#@;%G0_#T$^8<,^,2KKJ((I-(.8PBDPAJ0G%5K0E4 M/PN:%\NG*

[$*3R- M:_/3;8GZHL,[K4GLG)6IDH#FB>N:EQ:W$YY>RO[M4@$7N!Y=:E=<>*GE' M-PHYS&=OSK+.;A2DH]L# >7'3S9L&V5F@-ZG 0H_7O;GP4']H](K#V2.]#TL M%^H>BT\'@J[6CKH213];ZEM9U%4CG? ZD5^@T8?/*R5>T4L!#GK?8' M1EK5_FP/SOUWZV-W^U*7X,GFY2_ZZA?HH:&&*_>R6J%R&-2?W1B[O)-*'$K5AEU)#GO?,9: M&BFXZ*I:4W9HA_F"HYQFZ"9D7MG4)8X4D:S=@=JZ4JN,6C2+^A5=JJ44NE6Q R*!J/MNHLQ00J1NPZN.@GJ1@T#=0E;F*KG2C!9?5&QPR^8U5 MMU[MVE"%:'"!FF[MIX,^_&T3&R)NM6NK')B_*W"/P?-:=.V_7>E@!A+?WY+5 MC' _"%1SQ"^UN/UYQ[^4[\)V5YBR$02?*EP"Q7@S(:GT%.,/W/76GP[TC7(7 M%$@.$(92%=-_.I#< W)&'4=%C^%OGQ:F#>K:4UV/[?'@+=]<'61]U#^*4_M! MC8E>EZ3W^^FW")Y1MOBVW;SRA'3!$SX0/R@42[H68VX3/N9!'A>>7F+KJ^,N M4E#7XGYS4%^KV)'3H7RK]GU";.I)55>7ZG*YDS$)R'Q-5&?+5-!>D/]& M^M%#'NS=/S6MMI,B;SHJ*<5D7C*D*ZW!?6HL[4U&, LP==*\ M_X2Y[<]S1\IGJ*Z@V][=1FJ4;^DI:FW@SAZZHC+I[[?(;(B7A(B0UJ:T<>\/U M-EY+%QY:DKN,6BH-?HN9-\>!$\V>JJLR-77^OB=<[VR"RO5!.#V_4$M_0!BF MA"\0A8E-S53B:*I:5+GM.3!@DLN2OJ7OEO93\ZE)NB+/VYV2#=KP _7B&/WR MY1;_ZO(K!XM";>U%YMO59CK V>YZR75/JO\'^0C5%UDCL+;EQ1+*N>7-=+C^ M.A'4A%C@>N5+MK_.+6V(!\JP$G5\-'4XN:].A"TTW>5+3'*/7_0U#BH4OO-4 MU\=S72J24_L/ZC19&!#9\&"(K:7F@;_G1'T/7B\I8(YCX5?F?=U_^[9LV*66 M5@.W.7:R(L%:28_7TLD##&1K4R/Z^>\"B*GR/PX"$-SIHV*+!=?;2^ 6P=$) M:NGE549N\M5K>FM9S=H=_HG0Q5*-W4?"\8(\$.5AU;HL6,5ZV)D2OMJGCBM7 MV0QEYW5W._[6#P50N)Z$,I44 2T4*G97\<%$"K/HVG_Z9IS!<+5VW!="DKU5 MZ2&12B%5X'EK^23UD8Y[3.T[(@=Z17JOV6,C#W8G"LD:FE7!>5(VW((BFEB &9R9$0GI\N%^J@_TPJ'^XR MPB+;+Z1J=C8]U3W_M$"Q&M)TS59$G 0IW"_3_2]*3-64\G9345FSZ-J3A$_< MN80X3WWGP"?1%8P83!,6$6+;I51C:JISF7JOK XQ9V-/)EY6#16SBX#7=4,)+;W2CI.*NE6DN?FAOL_$ ML2]?KET.ZU4V@593FV*N7BQ-+*OBL+VN@&R+J[%.>U7[\A=(;35+["I8?R"-A7IPM3>3]XLE8=5CM[$_IRB?9FJ=V%?**W0I(!60.[3CG=<[+V'44B)[5?H9PGUK/[$O9G4-V=RZQ]:F]#7G,5J$]!]%?J@$[849-^LLD;OUK) MZVG:"@J5D\G27/N(!L0>G'H]%]ZM_%7X1X0!!_5"5:]>U38D.,,-BO@T6^[V<$]!VZJXYNW1*L MCO4KAO%\^MQ:?NG[E[-FV5S&OUBO0-]R> M"GN:7HQ78_F#Z6%9>OTZ4G#4D.TF$P [B$! !4 !O!=8U'9SDM_?8^$ M#3:V;,E +)L[L[,W@'2DYSQ'TM'1V]=_OB\M[141Q\3VM[/&>?U,0[:!IZ8] M_W;F.37=,4SS[)__^/.?OOZE5OOWW>A!FV+#6R+;U0R"=!=-M3?376@3O%KI MMO:("#$M2[LCYG2.-.WV_.K\^KK1.K^L7[9;6JWF2[K3'7BXNWM[?S]A5CGF,Q!5KUUL\%^W22%XLV4"FU$@_8T[2O!%AJAF<9D?'$_5NC;F6,N5Q8MFWVW M(&CV[0P[IE.C%-1;:_Q_';M );65+K:GR ;*X0\'6^:44GRG6[24\0(AU_EN MZ][4A&_/-%K>]]$@4D&077,^')#FG!MX>4'37.03SW0@1,?%PF]'-IJD8CY1 M'SW3,2SL> 3!J&%"?9X)][Z*Z>'7-VT' E=Y"]"%3W< MZR;Y1;<\=&#P<;D%(=YVYGY-]@/*%U<(OG]A/'T#QZEC3P>@>7MNOEBHXS@P M=.U^'GLOOR/#G>#.$A/7_!^C:1]E'*SL,FNNJUM<CU^1506(>?:F[*V-<# M HE[=38[$@I!,5BNH".GX_D(.2[Q#-(*2I5$;D,^S6)-_@-]\I+3PHTT%0_I%[RZ" MK-MO39<6#)/N>EVK:9L"X._N\*G7?QKW>_2O\?!AT.M,X,-=YZ'SU.UKXY_[ M_M\ZT-V3.%R[[I0BFZ*01.G_Z3_^_GOFJ6W0RV7&[.B$?T%NP206' M0:&\JC*;1E:I&KL# M^Q6JC,D'U)_#9CA)-=C+1.2SU5*-K6>"P"N?]M]7U"<*?'&1050@9U@3K7K] MNMUHEY#;O$!]RB_5HQRO$'$_GL'E=0$.'556U''E-]BT+*J2+.@_24-3M=\- MHB8<"H.?2TY7*@Q5.]G=*!:85O_=L#RZB)Y!FTC6DE.:&Z*J'6QH?'C"MI$Z MBB:F+3FAXIA\!MNJ,?A@ZB^F9;HF@J?-<47F>DWOW6Q M[1+=<'\UW4770%OCK"1FYJL!M'HBJ.F.[78Y85#,Q0Q6HE42G:IBZBY=+ MTV7> =U? KZ%:<^1;?#CA"DYE.95.&XH"U"D5R[<@1(.7\<31D$W ?1U"5D5 MQ*5J[PM>_'HH83C2=L4EI%2/04$VDE;JQ="I&FNDG0NV,TG<358A!H6@J>KI MCNC>=1M-^SJQZ5[VCF%X2X]%7L#7,PUNS#\[8X4HS@E6U;XW5/WU(97X$> ' M[%"'?C@#'Y\?<):14B%S. 1RGYD/(%_ M'OM/D[$VO->&S_U19S* !.4Y20)$;UGOO.JF11=(E;.[E#,TS0)D" G/Z[2W0P=]/6R<> &B*=6M*@+[:@ M?O.![2*"'/ZVZJ.5J%Z7E-.2HAO//E=?(HYIX;-%'SR%$FB'%^2)IXS"AK^O MBHX"?#;'"=$B037)64=1FXP)5/^9X!G7VPVE4,\:1+F(LY@%2]5)YPB](MM# M@?'OKAZ"'M8;;>EV3?AORG=BK:M<\0@X"U='3 MWST8A2S,SJ6ETYZ:ISILR\-4-ZPO?1YKX<&,%>37H!*Z\7 MEQ-2*3/8%[=(Y'F/23EG;V0PAPQ.$_NXXSMF,E*K1V5Q$^X\JA(:^PN/R6QT MY:.Y@T&./P/GI%;/5 X6PA/#*LFU&JL*&7?.BBPOM/(M+W2'C\^C_L^0;O!+ M7QL\P>=^>18:$O26L4B7FJ.(5E_(6DFTY5Q"R[DMN)<08#+<(QP"KZH3 I$E MU&=Z+2;0X[K$?/'<-?AG/6NS9GZII;>88^!7=;;!PWH/'IDYM]=G"8R/"=%M M1S<89'O*/OD<3G_W'->_'N7 ]G:4.JAGG<7^8 MG*QR,/-9U>BH*D"K3@+ M=8'-W7U\=^C)HTU8K0,]_&O:#3#B M3KW8JQLITYQS[:*\6^H/4J:LIVH&T" M]4QD3X+BC&> +06C/00CM6'Z+RBL+.1[@>&7%3A8]+#W MXLX\*[ARBN\<YN&5K!ZT"GUK9;K3P'W#B]1")B4^ >PG@/NO7 M2K?^=3@/VP9H:3T,IN](XZ8_ >[EL/OTWRBW$34>'HF_5L+?C)*9]00,(;<: M?)NX+8%-!&^@\*.,J7E.T@JR\ >!I'H)^/??20FF2(GOI0@;AHBPD[28W(H) M3(D?E%1EKR.GI_1OLY4>:/Q\)VDM(CH(#$.Y:&0<3NH%J,*&D2HEJJ*KZW:C M>8]KT,HKUYD[6'->_\.YT MD!%QBI8BJXXC7"G .4@:5/4>DV>/0,<)=80*@EF;,Q/$T$_^BQ [W,MFKS#O M!U%%YE://<,K/ ,@V$!HRD[;/NKT)#0%+&,",@(J;P1[*Z,4NSUB'1QSSP'\ MU*/J0JG!6K',4>5<7[>;C:I8R@$4D;G/0XE8+$=CFSTM>:JAK,'ZF]E/*8IE%<]P]J3UL3=13GUH.H9/;]G!5=L M\P8'/9'E@+Z(?[#+#TZ+]T5[R3P%*SJX?LIQN4JX]0PXG M.>,I6$T^):BZ+S[2?6:; "_Y"1 O!3US4E18["S1?-D!#^>[/67WNP)&ZLS; MT^1S'S1ZZ&P\.W;!R)#A2]D+?;PR3\#R/E]_(KORBYS&PY@-S=$/6K$[HX*K M;C*F\/R,43WUH&)X2PX5%.*9VA)+4L\+BXTF?I>:<(? C7.=" M#]M9V/%86S3!4WT&'P'JO78"T+J9TA;JK;]R>O3Y,FMCIZE7N5S6&_6&5M.V MA< '5HZ&9UJX)/@>"M-8:5JX..TGOT#%+W+YE1&'IIU71/0Y>O*6+X@,9SW3 M\NBU.,SU&GJNX^HV-4=.,Y>64D2OQZEDK'9I=RY*R5"OI\K)=KBKV5\#JH8F M61],1W_=\CU%ABEZ;U87VP#<82> Z:1XC Q_*3%M\V!^J96TH6/HI!3;OA)U MQ]/<]J(^F "B9!K*H=ZC;'\&!#(=7,\%(.3Z;42N/;:2IAI,IL:$:KZXLC3!^/%G&J5A MM]+R!K*T+-00ZNWZS4VC<7-SU6@WZNW"'HS>J21[@TP663B3>FU8FHGX2)P# MM8%GZCS3+AIIO86P/*/NH6G/C_B+_UDY0DJK!FNWY] M4W"]1_K;H^XB8NK6>C<\?8N+O*9,;;,RJF?"F0PDS59SP50WS.'#^163/^BM M ]A CAS?_)S5(EP2IZIW?V[PW--G$Q=HRAY!E6*VJ]MS$Z8FZZ,_NY_'WLOO MR' G.*P"N3C093P.%%1 T^VIMBU26Y<)">+?^1717*R%JU*6X-&N7L$\^^_^ M5HA &UQ?121K,?Y7M&:L$\X+*SFS>CV.#)-15RPWWE*$D:B'Z:('\Q7%.I4T M)R8KF_H&($%DW"IRP5=W!CY%,SX@\9Y!3DS%3>0@ZBC%+H*4QA!RT@0>>Y$7 MI+X-B8XS!\(N$8TN@Z_:AJU,_PXTCIF:)MJ*%$ MM/#@_0:4E#)H>P4]3;\P)\>*_C/ $-C!Y0]8K>L2VN\CAF0@( M5:]#$6-;=.#)J8'2NS!QW".TU$UZR0!]VL\!9O^#='(0FTJ4?'J&):X&53?2 MR.&E\"9O^" FY,LZ/:-) Z[J[IL<"*%XW@F5G-).U%2XT$6.KI?#6.ZQ=YAQ M*1!VFJ;"1:[JG4!R$#LS%Q&&$S(2XMA"#<6=IC4):4%NU"R5&:4$K?(+_&%**7J0&\S+9$PI0:W<\GZ8$E\-Z M26CWRJYQ]PSZK*D][]A3]EYE=Z&3N>Q*T'5\)6A;S-^U2$%L0R4K2O/+*LMR MT:Z^_/<>:!1UL#:#:4KL6#AW(7=DT 7,+64^,1PDR8G5:]Z2?$7NK1"'>.1. MG7-#["-Z-PT\(;KMZ 8MD2+9)2PE9278DL57BL6H._]Q^2Y>OICVF@/ZGK!C MTC]#6N$U3W$!425=7K=O+LMG! >"78HHV1C1F\K9%5S7C"2A$J"*\< 2/H:N9,5V/D@FM,70=_(Q@O'L3/42F697'* M!7,^Z34%3 A^ ^@.F[UL/\K-E6[B-R!L1<$'S*9&+]NO2C([HL^MT)=?7426 M[*5-3%SZ]WH\9F=4/6[P0#1S$:UZ_::,2_=YIKS]NY-*O=8KQT^X\8I *T=H MBS8M@7><8^FJQ*88.!4C5UD=L,P]-/E[8>VG]=TR/[KC@IRLD.FF+SXDI*Q2 M0Q:%5XJN.0PF4A["PN/U, J%@# !4 !OM_O2[[3O8F_WV*0H.K,#&^--__>?__!^__J^#@_^^&MWW'-^.%L@+>S9!5HB< MW@L.Y[V)OUQ:7N\[(@2[;N^*8&>&>KVOGR\^7UX>GWX^.SH[/^T='"0M75D! MK>E[/=[DR>?C]2_72:N^]TOO[/#TZ/#DZ.2X=WSTR]G1+^=?>_WOZY+?*9E3 MG%_4Q=[/7]C_GFBGO=< _Q+8<[2P[GW;"CG?\S!<_G)X^/+R\OGUB;B??3*C M;1V='JYK24NPOPY6Q0[85P?')P>GQY]? ^=3CTK7"WC?&IVLBE,*,Z5?3E=E MCP__^_O]F!-_@+T@M#Q[4VNGEZ3>\=>O7P_YK^NBM'NL(&BG:?JK$ZXKI N? M'\8_?J*"[O5^);Z+1FC:X]W]$KXMT6^? KQ8NJPM_MV5EW#<[W$0!@F/6O 2H/2(R MGEL$7?N+911_%=R@T,)N8""4XEU D<.=AJ)%%Y3Z@N'@SMJ[U@P"%P?;?X^CI+V2'$[^_\$F(_YV 6%P8E?4-37*K MGVH2SD[ST/A/_=VHJH#1#6H'A,2RPYA"2O0]MIZPBT.,2DT?6NT"Y'AJ16Y8 M'^/9YEOA?[!8TN6=+6$CQ!8S.XP(6\0\9QC.$;FF5L^L'/:&/0"6 OW'H_\, MO+YMDPBML2QE8%35=3M6AD^(_T+)+6=<[+;2,C=<]%4S)VNT%5YW=W;\&^Z2 M8KL3=>J]1]AWZ;T!YCA-GQR\:S\?KN*;MM9-3S*#9I8KR472$$S[8P$-&,H M#+RI3Q9'&8E#FT7/=3KE EI*S\PLPC?LYES5NK@"KZF;ER?>_ B8W("FD4M%TMQ?[" MPEX]!"=-5T$O;^I@@19/B%1);+;="BB=4Z*('3VA@[4@*J17V'I"-=4/[.'X M%,'[F;3/:"I]&I&B'K%R#O_=\ZPT? M;T?]R8 6Z/W]QT/_Q\V EOD/ _%PX3!%]>T,H2X[/O2)4+DT#K;8-]OG6LG7 M?ZZ9G+ U8-6#:STAEY_*"@L=EB;0K=J0C!%YQC;J MO^)@BT1YL361&V7KDRRY='"OFDO&><&)P"?4YOSMT_&JM2GQ%W+Q)23X*NJC M@-+B+QG5EMNXQ)EMD) 3W&16DEVQB\K6)/O=-4@L^#S=V1*]B(,NR__/B]/+ M\_/3RXNC\XO3X_/+\Y,O34"RLF-JPD3(5?4P&<^@"<'?,S;,U@2Z5:8N++)6 M3RX.6YRUYQ[;Z+[;OA=1@O'5Y48IJO+/>_$XWW,CY[5-(HFHL M)&.01N@9>1$*^D\!/PV10+1;K,W!80;5+NU+@GV"PS>N P!&2D+A'65N=2KU M!P[GUU$0^G3_-/!L-V(AC\S;0O]S)M:K&B>SEMI<6?+T4 "D&7/0L+[V@W X M98?/Z7E][+M.SA#4J=@HDJ=E!J4.-]V!SA@R&(-.7Q?UH(,'V3?B!P&UHZ98 M-JPR)1H%Y:S,^,F0#4WJB1/-F]V^LI/$7.M"4;Y11,[+(*)@ AH^8^32-F?? MD$=)9@%0?6=!A90@37*XB9G=0>HQ!0W.$ D2E,Z<4WU + MR?673%?5(.;4@6#<&V&7PP] R#;Q1&,4AO$&D1VNKF..Z.3^C)F33+9M-FT$ M@G%H"JH1@]!0WF%6=_F#88@8827@ 2P<<53'/36@\@!)EVP4DHM*+)$T^=6A ML1NGPK[Y<^"%B- 1NPJ/3!3A 6U;?;FE&Y7T91%)Y[( 3?Z^0E,_$_!T^TH'.Q42]BSRQB7PX'O,H4F%Z7+EBMF7C*%:>VQ40[Z4&8NU MB@&FEE$FDJ%P14UI^#UU878')^+O'BSH)4ZA9,S 1T= MU3"3E(7@4,E3,A4X'1DW-]B-4E%_.=BL2T-PF91!9\T(-'S^0'@VIY3UGZG% M-$,/$9/$<,J)#H91R'*!\%,_]7QGWDRSXZW4$;W F&^KA%].>/Y^/]ZF VU;S#\7IW5)H6-- S_K%@8 M_G@RO/Z_OP_O;VY'X[_U;O_?C\'DG_N _/H(C<%E5TU]CU\OW(W2UZS3A9!] M358 S,9;A GCR'/*MAS';Z1J&8M8S,Y[ "4;!O_U\OSDO/W@_FJ!$K(( +N4 M_V@3H.@X.*;IT<+.P+NVECBT7&5L>H%V(!BX2M7-1I49\P< W1&[^>PA9[6; M5D(H*PS!%-7&2<8$ ##ZMATM(I?9E'&"%LH-07,V&STG!RQ*? SJ0XBET(;, M@"\ *.ZOC73@V@C5&H+H9N<&Q?\.O-V=V\AWW3N?O%A$YDPU;@7"3*E],FC& M&C2WS"ZYTF&X6Q""Y5%01;.C=9\IIJ3X;$ \H'$[IX)@B'$9$&EE< MOED(@<@U3Q9Z@NB(QL1:7[W*F+0+?68QD8[V1/.NM(B+Z7:Q=/TW%$_$CZML MF*XE\SP7; O"#;^:9Q@%]QU1B%C'I7P4FDQ4K4&?0G+'AO:\H9("-.7H.W]% M09P.=N)+G/.(1-(L@.JJ(IB514=K=8%<,0<- MR=2$-$+\ &KB3ZQ7EK6'Z3"EGVKN*C@\.R/EKP7F+4*X-E;M-&\N V@J$JLN M6Z(HT>5THUA3$":$"L9)9JHH) AHFO$1[JQ);A]6,$ET_CZ;+%2!\<,=*U2Q M']GK7!2?,"3X*0IC#A^I>GO25$-E6P5QI;$"_2@MB!;BR$L\!)J"1Q(Z?G9T M?'3<.^AM.J%_\'YZ_K27[HE^3SOK\=YZZ>YZ?T\ZA!XN;L^1$[EH..U[(7;8 M50&*_QC9U*1DSY_=OK( /.3$5];7_ VGVY?&E.'F%7?2QAQT[WNS$)'%#7H* M)[0S192ZN"B@X/1:,$_/*&() %A)M@E3QD_+"@.):E=II H,0-'L%<"1"?8^ M_7)Y?@HHGKT<1$+6ZLC7<^U[SXBN[W0TCY%'U_('/T3!381HT1-AG*Q^-0A[ M*K6:K;/X:/$#8-24G+7OJSOOEX M,QMP:Y59+ANC5J(6I5N%$!]>0CU*\P]-33Y"-B5)$&_U2T69)$H 3'T3PQY& M#&0)"/?9)IL.3JP0++!6=TD/47_A1U*3K**V(02UE5"%BJ0 37&R?J/4(>KR+KL26K&7" M7N'D;Q??8^L)NWQ8?T<68]@9>B,VU%D ,RWPX'MD]2<7A"JLI,+VVY@7UN1? MO27$,JV_(^A?$?+L-T6 B59-./$FE>M!>L[0D@6 56!-IXA*9=R#5DT@,2D& M.BT$4<7B>PIM_?%WC @5UOSMGCT/J;?,*BNWL-)*CDB:6FF5XH $>UH_=XDVGK$5 M;6_LI53F,=X,HRVUT:X%:H*H6B6TI0#M?.0J"B@_04!)?L(>=W?' MC^/.XD. #O) [DK2H?9,D/E&[%915(/B"=)0TLS%4<@0 )>7JD><@T*W< MWL[?C+V\A:VN9;6K5X\W;#WX,?'*\$IY<0@>@2I499NOEK=N+G-!C.<(ATES7=EE;3(&/!*?VMGA&\OJ'-*M*\O/M[>AMC M44K3U5M.GB2MFG#V.Z8HID>J%JL 5F4Y9WDFL59-(%L8 Y75 A'8AJ96$+-6 M_\GE^66-<>>FVYOZ@!6R#0#K>\M3;VW2!2!L9 R4,Y,A*\4& +%?19CGT*4, MK#X.%DOB/\<'ODI$-.M",$T+@J7)(0 <[UG*5);O01L]90T(9TE%!YB*KSJ2 MSJWINHN(QQ]%HL3>X5?^/)(\Z9Q6-0A7T0UQT&<.VOEM?"D/D;$_#5\L0G>Q MH>7-V+4M?IJ9]Y2]3ET(=\H+CBM-#JL#59KC<8N.Q3+V[W!/T<"C[-DH4 P\ MPP8@W"$O,@0-V00Q_KC;R%[3-R,R(/6J0+A17GBTJ1@# ):4KSR7MT[%]MS= M^FR),VGF>52ZZJCNVS9SR+*[,0@_,UX>4'@=$98W/R?IGEY5T+L$)?AZ_$$S M=G:I_D;\($CHUH8R6PG"OMQ$4]4P9GD#!Z#K^B_L*.'.)S=^]!1.(W>7AQP\ MS=J ,$8+PVO&*CBT%6P7F'=A[/"K&ZIISJ!!-_">*5T^>=N< ^:LF,H:$( K MME JV0*+VLAZ^6[1?12VW/@1H1$*$'E6I!_,KPAAG=102R%X"K; 8OB'3WZN M=[Q&(*IJ0E@.BZ*HX@LLC'=4R@'=:7WS?<<,1E5-"!-J41A5?(&%D=*9AQI(P]^1:PHN8AV#I% ME:(Z*4!3'Y5$"DSD,&RARL<^R+4XK8D2J+)%0*^M.=!D.6DUIIM9RB_8=2GU M6R?8P?;?X^CI+V2'$S\].Y@%@)_M!H"O".#7;3==]N(^:8'=[Q)">J'?2Y-2 M?]2XY A^<]S%]A\ANL?/R.$"32"*O]F6Y]7;=^LOGUR[5B!,AUIQVZU;50*A* #HQ2KNBLZ#JX\W+ >6OXQSP@.7R64N8;A2$_@*1]/WN8,A8'1*ZC73BT,8KR_Y)Z5$$ZQ9I!L)6 MN01NQ1D',!0-;'[%+LBXE?935]>^$S*6"7QM,#"0"[4$9%=4<$P8@ ]V=]2J M H#>);6C%%!W2^M8%!:_0&4Z9P]M;8Q_I1VG61?"+JG$<,@"K\4Q %PGQ'+0 MPB(_U:;X;C$(>Z6*T-IEK@Z#V\C@V(F%2-O<15MJ_M9.!8RO#>[J3+>NWO&1 M;UE^!&@:N?=X*GW!3JMJFV.Z(E4Q8QC:H;-B4YH? J9;N4VO26,H!Z#CPA1T MJR+#\JM!L*',E%@33J#Q80J*4U%-Z: %DN+H2N:T=%6@%C(2\[-,JH M!$15V)G-S"<'DR;:S$54^81@PCATY+DMJC_T]2K#&/#F*JZ"6<8K=(!%?)<8 MTC L]:K!%7,*#=KT_F$XW>9! FI>I393CE4\,^>Q"O4NP.HGTW#_$^-P_W6! MSN6 7U&NE_)]JW0;@W6$EDP;O=D/JCJ*Z!-!N?8C[37EGQY\ CX 3)D9JI1' M_L*20&(ZI+HD!0!05$8I"+(A!%\NS\^.X$15%(5%R%0=Q[1C]M8E>]P1/V/& MF#ST4582@B6O4*#-@:J$_CJD^CNRW'!NLXCQ7+G*RT(PHW4D*^>@#MD.EZ&/ M7&2'Q/>PS=XI_6YYT92:\1%[LS5?X(8-0/!/ZZ!@R!: :7]E,.Q8[%N3OJ!< M>QE9I42+$[!N&45=C<58L3'R73=Y\RX'K$Q)"#.9%G!"ZJ%M\G-\-+"<; K- M$0D>KK0?(V+/Z28WR?;(GN%P_HJ"D#_HD -%3EU(PT,3IQR.H(*8/-\9)^>T MWR;$\H+X0LOJ8< <)'4:@& Q&,*IPQ94WUCJ[Q*),4Y+)<;8I\'8I\'8I\& M>_%KGP;C@Z7!V*<[@)KN8']?I.K#S?U]D;PQ>/SVEKBT'+QOY&S M_09WWW$X)K*MB%[5=Y1@08_A5@]"K^F6AJEF,L]XSCVVGK!+FT6!V9GG^>YC M *O&5X><[.@SU7Y7[@2,T#/RHL2+@+W9(R)3GRS85ZBVD_:/4^O1JVP(>+4R M [#NE&9)=LA31P?MQ9-6+Z9*]:KC9T+7<[KXHX&W6MC^P.%\EM5)@-A@#."923+]S;J*A#.:(R5.P.FDKWJ\)/E8Y?2O&#QI,-IS)SH M?%^[*H0160@C,S;;PXI.+S:=[ZT9*H27J'J;XZJ(8N;#)>*R"]/C:M_WEK=$ MZM6%<-Y4\_*H)XA6ANN:CM47-VA)"W,'PB-!2^M-=(VA?',@EDD3Y5:.9VVV M.S6^XZ#_0L-[717$4FN*LQF+G<+TP??LXK"F:T.8M^M!-LUE[9/RP+,)L@)T M@^)_*YZD*VT>PL%_L4F[4C&TNU#OFHT5+]WF';1NF]W-9-3ZA#+P; M-$5T.G,2*U>\K!O6A1#A47 M.7( "KQ:)F4.M&'XU$STV_@\NJ.HJC2=5L"^*WF(?CA:M4-+2G4;AL4 M('6SG(D,@I(-0G#2F<)>!=_0Y@FE0;/FU?9G'@LQ+>*:%30"R!0P'O.FO$(# M?,4WXP';ELM4U<%4/;E9S'Q!ELM2)PRGPZ_(#&J 4(>_[*<1#KCT"/^EG'XG_T2/Q=_;. M^^CH?73T/CIZ'QV]CX[>1T?OHZ/WT='[Z.A]=/0^.GH?';V/CMY'1^^CH_?1 MT8;([J.C(4S:^^CH?73T/CIZ'QV]CX[>1T?OHZ/WT='[Z.A]=/0^.GH?';V/ MCMY'1W<+U7UT]#XZ>A\=O8^.WD='[Z.C]]'1^^CH?73T.XN.'BR6%B9,$T>( M\A/98438L^">,PSGB-!-*IF9IBB_W V0WG3S?WJ9CGBH-.^JE_0%X"5F/:%H M/+MLU% K#ZY&3TF J^H=Y9U2[2?W+H]8YA75;08!3+H:XJ.C_O#B]/#\_O;PX.K\XI?^>GYTT@49\NZ0..(0,U;'[G$3$^XG> MQM0L0GS31/P9L1;"UYYU*D!P*$G5:+U5S&$"F@4X#JV06ZU748 ]% 1CC;5# M7:>%E>2DUI5$S2X$$&."U!-;M@R4]41'_3)@9-GHHO"S$_#9Y?G7"T K2BE MA*S5L;:,D1VQ:?0&/V/&GGQ1D94$L9J(5&?SD+R$\CKD^3NRW'!N6P3E2U1> M%H);7RU3.>UU2'6X#'WD(CLDOH=M%GSUW?(B=@S %Z!\41LV ,&_KI:_(4, MIO=KGRQ]0B=%(4K24A"\W5(HI%0#D'?&1'MT+4_YP)FP; L&J.@UQ,H,4 F; M$,%26D'2TD",4:7J*0$!9(Y6 @EH$[4L3(T9J7QP#^FD8<7-WDZGV,;(L]_Z M=DA7.I9'1+'V&]2&8,SF*-[&!##@J_Z(5ZV9^5Z2XJ-8$\TG\2C#ZF8[4FPY MZVI*C@QK8Q2&,:GL7>,U^X_$C^U5+0-%HY$V-U!EE:0HS] \HIS1Y/EQ&:Y; M9=K<=U4%VQ9+T%#9<#B+'YDG*?FFOA7=#XFM_\82].)#&_E=$YW?V<81< M*T0."XF2@6C20)LA1%4!:\(O-+#'Z)E:[IZ-.'VR2/&=4HW"=ED/;#M,U;X[ M^8Y>L>U/:*=!'#HN&D7*DHW*_4L-NPX98]#&Q6I,W[[B4#DT1 4;1>EKO9-: MFB]H(-U3T<:1GIM]26+R2M!2UFC6ZW)4#VY*#J$!N,UE:JT=W;BJ M=K/ 5NRL,>:V \'*\<7:8$#M))M$:)WO^]'OVE9\74 M]-P5.?M Y[8F Z;*7,D#1)Z1[IFAJ-9["X3.91C O#ZA'0RG&4J5QU:*\A#/ M$N7*F09*P=1[@BA[_'9Y>7YV#O1LL21L0D8!('F[6+K^&T+K_:PRLD5:&L*9 M8ZY2IH&2<@( DSO+CK.!4<.$,J%$1%(60O"=$1X2/@"@(?'&*5')J0,A-,\( MG1Q^:DEE%%LR27<3?[,UE4=)Y->!$(FG)7E-?O8Q$?N8" @[KL0L&OFN>^>3 M%XO($D7DUGIW40\B)D&[TA*"#0"$8?]I*F0>4(VDXI$KUA7RJ @%;[P8U81@ M_QG@8<1;[? \)AEQ*:$9FFCO(X073Q$)T$*2)5&_+@0CT!0B?>Y:]2-?^83X M+Y0NP\067W836VR:ZLKC?C?H*1QX#!R&A.JE/F')5H[B?&\6(K)@!#'K6.&Q M%1=MWTVK(?W,09N0#0"6P#9A2K>>K# 0MZM*K51@ '*TCM"S[SXS]R-!#@Y7 M7A*E\R&G#@133:UE6YF65,S4E$3Y&9$0TZ$[1AY=QA[\$ 4W$:)%3Q3.!YUJ M$.RR?.'K\P-@B+"=V' :JX=R7(@*0C#"] >#B , "/S#(I@M=",K5"W=N\7: M3PYBN&SOL@!,_,KE6E00R%(M4R&9\ $MT27$GST4_/KE].0+G-//8I (60* M$IUD'=\;>'2B?;*\G\/I%+&L_)3N^\'5<*1>./3J0C"LY,JX9?#J,%0]; $) M4Y#1O[;AHE_].6)A58)U9.NW]B_V:RX>6W2W*56AFN_\VO*:(-2!C" A**B. M*$'.[[KB;6@FUY+X=RJH123.%BCXOY:\V3 M9Y92 )9&=C6XEYR,YY9N_A!7:_]3+%ZK4\!KJTE_25\ MTW QY#0X+J%KXD?3AGOQJ;>8.*()2 M+D/@D!-, >LGYLKL/U2-M)EKH*)I4L4>-(RSK%(.D')4RHNWFFR@M$V3Y@0V M1/R(! 4A,[AX,GPGUV@Q::#5U *E853S!@W85#@+8T/ZUKE&^69A*^^X4; " M#:4L5RG"KRU"WM;+]W ZF:/;?T6Q8:Q\D[!4B\TB7=S!4PFS\'1ABEABDOA- MQ3C1UNZUB-S2S6)8W+F3RTCM?CA.9!!$ZV[9%[+QI56C6=D7][UH,=.\_-4S MG&:=9C$H[@O19 ?:++6R@I(T68P!R0PE+-DL.N7='T(F.H#)[:OM1LG^GRZ) M_^:WJ/6!DE1O%KWR;A%]SJ!!FJ9N.&6$LVM:S)AY)&B!HX4$2XUZS8)8W@NB MP1)L]%*/9,OS *NK-'MT7MX!HN8&&EQ9QGYX5DP](O863?UYJV$:SD%;MW,AE M#\@-=)[%H/B%])TN>36U6@39O N-!1 M!J8=AJ#APMT:C,-)PJ$$&4$Y"/02 M+'OW@I9Y]S,HUKU(3@,35&48LS -@]NI;W8"U4T2C9(G!2 M+M=J4&:9!@24T@[9+@3$1A0IF4C8@*S N(&;>>905"])2=[:7P]*E?OJ:9' M,"-*;!"85H9@QXE5:O/ZGSXWM;S3Z+' 5VI@\'F1=7=R=*P(UE*7;U/>Q11K MC8.:L3I$WU]PGV#\.#3/@Q [^QXM$F(;+]\>(Z6,5%/5T L0*'.9W:]M7"_UZ"R M764MP2^7YV< ,M"WJE5"B0!0-/Z>)K;I,LA/"']07(+1^$>>_T55!X+57.?X MV7G)5RX* "O["-.WY"3H@1741Z"8[0I8!5BJ.7M7T2F/EFPF$A.N$BOY#:\ M26T(?M&Z0306RO[)H2T[7A);6HL=OW^HZ)T]5+1_-F?_;$Y7GLW)G<=DT]A] MSH7'*AIN[VYD=6+);*RJ6SZZ>OFRL& ?(C9FAM.^X^"8:UXNZ$?AW"?L8DW5 MBJC38R>V!,5TM4ZQ08L;+\UL4[K8L@86W<^THX'P]:[O\L;IEDS(J_K.I&YE M")?RZM$070E @WWM7$'D&=M(3/T#NXL84.:X'(*)'UIN^G<6K_C@A_]$X0C9 M_LQ33#LU]@?A5F$]RE6CT#Z,/CXBRJESYY/D*U9.]K)8TT1 N$?9,6:NSG#E+/%HU\UZ7\LA^K-NER.H-P7Q2879LAK%%6[\&KOKIQ!%F MJ5%=/$;+1@& R]> ;X1/ZC<[Z?JJ=-NEL;U42A"]/=9%BR@Y]:#4%!/YUV[S2NFP(! MOC==3 GS#X1G<^9 >$;$FJ'5XO%(L(V8H*=-[9NU"8&0V0?\GEI;FA]4M=O5 MYW>W-S><15I0^@YJNC1Z1+A#K$/;JZ3@G>W^Z]3X*L7^[K1^Q5^KBF](Q#OS M5+2I^X:2[YSZE]TXMV#TE*3IG7E.6C2%2@+QWL9*:B/?PJC0[OV=>6=:U']M MD=?^&GEA3K;H'B$&(G_LU..I@B/+95F!):_;--QWHYHK>?NW6D],PP($.>,^ MY7/^9#P-R&1QHII]FZ8$4.:>9J:-G>;] M=SHNI-3TT;#"O[O0OES6LU$#C:OZ=O>=C@?I@*9OR_OC*/H_N.!;4_3M[CL= M_-$!1=^6]\=1].2\OT5=%U#0Z7".#JB[0.0?1^/7XM_RL//%[L8*T9V%"=^6 M@]B@FE'9K.W?C3QD=0W:0/M(HTL9B@]@B!G3]T&V MY7#'F3%B'V>P97=Z\ :;,7T?Q#4 =[ 9(_9Q!EOJ,@&\D69&W =Q2< =9F9P MO9LQMI7"^-G"+HL?H-+@;%<]:G*[:W8/U7E\^4\(/@+6#\?+;]Q2&7Y T.V%L]U.SE^1GG MODM%&<36,F=FA)81L><6NYCJSXBUN$$A'2X;D7 0T6O(7_M>?XM#UOO9T=>C MD]Y!;],+_2/=T=]Z<5?L:]9;;]-=+^FO]_>DQ_^@C2]<+\@PM5:1DZ.CTT/6 M-XN._=1*GE&Z16"09][=V\DAFBW43D+4A(98]$R!?8]MB10/GN?4:>'A1-GY MAQ"%;))2)2L -G-;A"D?E9:4!?*NN):J95X4$+,# !1*T\+W^-RE?-974 [" MN:!2I]((".@'(/VU(NTLR;*)ZA[$ZWY2LH4S4FM/[JELSQT#(/=>I:(&B*,[ M)2A:;(!S_['AND.O['FRB7^58DZ9[KQXFS N&^8J[T[Z\N(< U<*04IV/>2% M%6'C5&P_B/LVW0E#WA7PR<7S^+L M64:;LN.CH^/M35FJ[Y[E.;U,[_SW%0&]% 6]% F=V:>MW\:]B@*Z @1!BJ'@ MZBWUUX9I^BG 5!0O?A)O&0BVTO)7,U5$I4'F,?10( M_[PXO3P_/[V\.#J_./UR0C]?-H$JFEJ1&S8-JY#9EI"^GF,TO7U%=A3B9\K# M%-N(")T'N:7;M*9+*.T*1"5O $QEP8JA<(9*2[>P&,KVN-4OAKG< \61?20( M*;VH&O6 >%1S-#4/J"VFWC-D()>].F!L:,DSWVC1G34*THN&^S98+*R0?F^Y MHGE)Z5@OWAP$_[NVFF<\%H59!@#_#9HB0J1G[LR V/!U^VJ[$4NRM7. SEPA MCWX0$A128?'3>N11'%D6_@GE83@5=B1?O0'0U8*=((MTK,]. "!G0*/@ROV,2\IL2AP;4:P2<,J94ZZ+=78(Q 8"H%ER=:]#[GL]KK)#T(;A!]-M MJ+9KAF.E62HL"<'BK'_$2E6D$BM4$I.@."23Q888U&L^5,28J#:O5%ODG4!8.ZH95N552RXE:*J6V%UW/I&P=8^M)^SR.ZCL*BQ;@^V0 M+KPAEL;AE&P30JQ=]8I44BC0]$9?0&N^2L]#J98@9'=H<[))B:+VFUP"JOJ. M$T=R33?TW5K$HQ->*K)*9,Z6: Q"JH'J,"\KC39@7]TOO$'QOP./3F<(S[SK MB.ZA//MM0GD.XL-U3?#-FH3PGF/]*F FD^ZN#&GY7,_9QX'77_B1%Z:57SSO MR=[V:*SW1E51T:UO*Z'PJUG=B*I1G@N*B0*(G"BEF M&CHQ=]U'*',6_?7\\OSR"$Y<0"VH"3D& .2&MS%[>Y,ER_FQ=.B4V]L1%+*?.5L:&%;>.H23)8WL M+E6R7#OZI2:-.K?IGS'8($VHH_%AN.AW''G?'@K6-6$TY':.D3MKM)<7SUEORHEVO%H*7&+O]3 MJ'P7._%)-%,O26(564% WKSBB*T3 $B8;"LSPPXYTF0;\J( $J.HE4PN_)93 MH%0@_JSKZN+R_.*L?6==>4B$; '8)R;+CS=+!KGZ3HRT=-MI3/(4+[T'E#(! M (YKG] 9F!I5#[Z7D)>3E%9:ODW7BRDD"C8 @#+P0D02=]^MBQ=)W(\2F)PZ M;7I,3,')804 0.MMR"HZ:S6R=1*?B^M S/A3R$C3Y!<"BC%!RLO#6V6 G+QJ MZ5\V_T>&C5J>%T%VQ#;7-SC>?@MG*V5)""=I0IW89'.64%Z'/']'EAO.;8N@ M?(G*RX(X#U'*5$Y['5(=+D,?N<@.B>]AFSE>OEM>-+7LD.?PS1>U80,@3BJ4 M\C=D","\36T)]M!-[,4:X>#GU=L5\NSYPB(_%0MP?C6(V71*K<'Y+(.$KK()P*0%' - 1:"(+ S-; #H M,YLXTS7@+G;;6JD$*P,I.\]_H?/\*>B%K2!P0C8A8!D%H;] 9(=TM<,[ MKQ;(Q6U733/@Y?$$ "W%W'^?%Q*L5;7%(&$#UL0YN@P6QJ[&%J\>R]HY/). MKB@/R =FC+F"+6@1P"/TC+P(W5&^5_G_V/W'U60S\)*H2!9D1/]S)M:K!,M" M+0'RM!FC7(AA:/BO532.C;SW ]E8%98$$?);$#\A0]#PB8/[9)OWY$<0X;<% M45CQ4'M$[8[=M)JE5P-6='"@40E$A*VA\'5Y@S8:=DA^1(1]8W/D-K8G^/]&['? ]FQ$ MER-2=I7=/7?<>^],I%YNS55)&DEE3Z]CHX,BD9EL,\DTR=2C/_WB 'R F00) MDB!QJ.J(>]LE"3B/'W%^>!_\^_]XW0;DF<:)'X7_\8=/WW[\ Z&A&WE^N/Z/ M/^R3$R=Q??\/_^.__Y__Q[__7RWEY^?;U*0Z^C>(U MD_7QA^^*6LH2\--)7NP$?G7RZ?N3'SY]^YIX?R ,W3#ANC64Y,69A972+S_D M93]]][\_7S]PXT_\,$F=T"UK'6G)ZGWZ\<J+X&+*$">3"$NI^NXZ> MO_.H#Y'Y$?YQ O\X^?@IBY#_PG[U][.($=#R*4ECQTUS>=R+__A#W=\[H@*V M@[!E7'7 B=U<&?MG"QY9B>_'#D;_]_.\JW!"CUR$J9^^D:MP M%<5;3KS_+LP8OX7E=DBZ'YVG,MXE !J*(FYW;0[F35!5#FEK;#5W<,.4))-? MN>S_SV:K9+1-KU*Z3?3 D(O/JW4>.=K00HNR\VFEQR:;;:D@GW %TS?71R:W M 87LSS-HCK(CA\T/_H:\N55,'-R\0-KD3>E_[9TXI7'P=D]W45PW]E.7G$$# M4[AWV-8.BB%O=BIK![? 0C 1DB=OC7UL%M4(AE4Q6/@.#I^];8"1,?^OA61JPI.H.&J'+PJ/\]*(>\.2K- M'=XO%Y*GID4Q7[_T WJSWS[1N,;]FB*(VZ#*H;SM'?X=:9M3FMFWK64+,R"1 M")$3M[%[NO9AQ2E,;YQM7<^K*(:^K=4[5FUOU3*HVYS"U('MKI1*0.S$;>\J M=*.8\2J?6#^DK-,_B_9A&K^=19ZZ*;;50M\RM=RN-M3&*JC;K9[E YMQ1N+H^^/;>X6FW)BL*HVW";S0-; M+Q-/JO+M# 66GL>P2[+_P#+G)R4D]671-]4&%ZO-M*8@ZB;:9._ YIG)7.3_ M('P!_#:?02%4FFVJIQ:@TUV"GN=Y% M2>H$_Z^_:YQD*0K/I:G6.EG;4"LEY]!,ZPTVU4B%=,+$3SMI AI?QM11-,J# M/R-NAG6.%(?0I+\A;6JU)O9M7+QO!FG3MB4X6QS<;:)0O7A>4P1QFU(YE+>K MP[\C;5M*,_NV+RZ0<(E3SY@?J+N/6?/^]/W3HY_6GF:L*8*XC:DW0TSG"JV_13%$#>O)L<.64PN@[2Q-9K:M\WE M0DDNU<:VW]D^CFF8BB,5$$]L8KRO.W7=4AQQ6]1QM#H=K2^+M&UJF3QP2II) M)X5X(N1;.(,3GSDI74?QFQ**PU+HFV:M6\>'<8HBJ!MBO:4&CN3$))RBDPY%9)^?,B1OK MP]8)@M-]XHKK;&V*.I6V6SQP-:9"R=".LG$3TV.&QH$ M;:WSH!#Z1EGGU $S2B50-\%:0X?R(LBTU-Z8UBTJ9NTFQ(&SO!5>C1 MU_^D:A8]+H>_X=:[=M!6JX5P-T^%K4-;I!!+N%S"!$]W,$%,J2[]Q'6"OU$G M5M]1;2B*N"&V.5@<7E"40]H<6\WM?:@A6Y<4D@F(MG=GM73ODOVF*7/)<4G$ M;;+%O<,+JP?%D+;(-FL'7U>56R07;:DYBHO<>@VR6G8V3;+&Q?I&*16<1;.L ML]=4P\PN^$_;-)?, H_[%SAU$Z##OR-N@K6NY,VN\D>D3:W>QK[-JY!&0%S? M!I6WIY63/'$M^^1D[3@[T:AHD";Y;PY;5_;KO_-SW6#'[>K2#YW0]5D812)O M@"*S8L>J2-MD'P"@N7:IA[ E]S*_]VCS]N;\XN;AXIRP?SW<7E^=+Q_9#Z?+ MZ^7-V05Y^.O%Q>,#^?#E9OGE_(K]Y1L$<5"7WE%9:"YM^RBE8WV).;17,VD< M"W%#($S9J&&N@-5ZK\S,:\2R5LT1/[9Z] M(%LF"4V3E@'-42'DP57OE!Q8U1*(@TIA:._1-1='?LT%6HHETUX]/+#QDNT@ MRI80M6+IN.PL0DKAXG%D'11$'V J>X?%V:(X[CIRP#W3^"G2"3G3?IY]N;^_ MN'DD(@+_8B\$SYQDLPP]^,_%[WO_V0F8F\DR/7/B^,T/US\[P5XU>]&MBSQ$ M.T$@AZQ61<0AW,W^WDV=B>>O+O!_2(H6Q$E)KHMP979ZU8EQ<.$?M%1DL?]U M74@)EMQ3ES)KV+3UAJ;UIZLUJR /=1V'*YUR0WG$@:UE=N\N.A-.2ND+PN0O M5.>M)QH:3^)S+/D<.H=D MBI'_CIA2:LWLV\8*89PX[/#%* [Y]*@WGX82C'ICF0+N8KIS?._B=4?#A+*! MV6VZH7%E'J9 0:\FFMM2D^%F^G(ZN?HLA[\0,5(-*?D9/0H2,RX>1_0TPN M1R;V;66YH%$":)<_NM841,9<.74">(0>]BO86)E0O^#^%'2.Z^) Z<6K# MR2>Z]L,0=F;&=[65_$=OE%,N<*;,=/\IH&+HR0C]XM4-]G"3M(4#-:LBY\;53N;W7X?,E11K&DP/^5!H(KFJHY/14ZVZ3HN"DZ%@;2"'R.'I M.$Y:N;IAA-"XEJ,JBYS%&EV4::NV(&*>:K:W;PNMKK.6@K^U0T-C.FE[U4>X MU;CMCMH\9FP@O>X:%A8214A,NQ'3^7RU/KZZO'J\N'LCRYIP\/-Z>_>=?;Z_/+^X?_D@N_M>7J\>_ MH: #O4L4C17F$_(:URG4I><1UJ8O'$BB,=VN&-'C_(J%%,(6[UE<^R&]79W% MU//5P5DI@CX,X0ARY=%QHVV\+LMS"@=VFI(%3 M]9L&O3UUPM]( ,F.P6>7"[7'(R8=B^(X>F$?B3DV/,VC >Z(PO4CC;?G]*GE M=D9]2>Q,HG:O0BC'Q3#S2H.UO>F%R3QA,;XE(+7LQC\[*3QC8_SP\8_"S9"N MG90V[K2.XBT\KIT?I>*/GD0A$$U0H. Q;99X= 1_S[JZ.OT]L3OG#6Z;Z-T0 M.RJ,G(::G:R[%58MB9B,6@P>?"LJDXOD!MA87NZ$7'MA>+'=!=$;I?^,W?SZ*0+VK\XJ>;LWV21EL:YUZ] MY;\XISO(EPQAO?/#F R( XI*%N"BA@@*&R+!.#EZ6*=6 @:+@!&$@T MRMS@P&/"A9$:?3BQ!X,X(4Q; 0KK.&AMBOM(>G& M22)TA N64?KT/\G$^/ E>MG&N[I."<%ZBC8.L*Y;O+BPT,]F;)% M0=!OB^*7Y%R&53)BZH48ZZ MO6 =>X?CK98*MRZS1?V0E*K9@V4K7WJ_!'J%YPSBHN1VBJ MTP5CVXFE$9RKWDO%$7+2$FKK(6%E8>RAU^BD:G=C%N>$6PPVM<=1WEP8>[>C MS]K_*(Z/MJVALX\ZMG/2[H;=/8USNJ+,.>\J=-E$X=%YE6A7?3^^O19R1M)T M6Z:FEBJ(.4K7\K[-.I=/A +"-%0']=9NRT_FN2\\3YU7FX.)P_F+WJTC507D M(=SN;-.D>Q:#"PVC#4Z]2^DX9M_&O2W/$> 8^I=&M$^!\,=CC3N*B37BB*NS MTL!4VOH,VM#4&475AKN5;.SJXHCC M3L?J_OM(A6R1@%V6;NGF[93^NK)T\N$F2BGY]-'JFW =+^S-^8I>MTMYL[R& M-^+%,UGT'_-K=\LTC?VG?0K'T$@:D3MGBFL\&B]\C0=#S7T[B[=X[N)LWLM= M;GH;I;XD\I!M<.\@U?!A,<1!VF3M@#RZV?H'%[H0KY08-)ZQ+77S\R/^?)!O&2*SSW:>;*(8#//\/":/\ MMSX'AT0QCELU,%J(PM9 KBF&/(I5CAT.EN4RB.-7:>J086(4HHKRG MCXTQFT4J3PY>ANJ"?/IOBX^?/BU^_&_?%[52\C_W(24_?%P0B#->Y]._L2(? M%]]__#>IV&?6@C?DAT^\W"=[87]/4\=ELFBOA9@^.AC?-]AR%23703Y(6DBFQE+&O2G]IYD.JS?5C+@ MKDG!!6(_IJ(QWSS^ $J_$0D[HQ7L)5N[1F<-GNPID@H\ 5.&:Q$$/RVH MG6M>FD,32ANE7#2*#?[: M]&SMV[:J:L@)5=?Q+ND($9.MMNEFTP]:/U0PCK-')PVXR[@BN[K$S#J]VYB1 M.!NZ\66K.QH_P(*/UOIT0V7D4=X-!/7.B:HFXHCOZ("Q_16F"38.A"ZQ9DN8 M-L+567NO<5HHLL7<8A67?/!#XD5!X,0)O,XB%ELM'F^H(L+=3Y;%LK(6C#65 M9D4&*J?5)'!88S;!KS3<6- +#:14@2'01W0["_"C#1E<$2UVRCI@55288217 MG6V+8E%Z9A%\8+3IZ!UQ8[57Y!IWMQJU?JV[=B-62CO; :AJK1G&;HW;;0$L M59E9%-=9;CJ4K:IV9=4/Q>02Y\<9@[FYVIUNS MK1;7^L>1L^V+'RU5YD:X+3>7G1+TFY_WU_&M]N6,*GQ$N=(@SIGR6MVU_ MTE!=&GG@MK@IQZRB*.)P;;.X=ZN]O3F_N'FX."?L7P^WUU?GR\<+>):3_>?S MQ MJI9!W&B5IO:_&",$6K^A;]PSN*20)>9/+-['S_RZ9*VR+O<\8R&1/!0> 6?_ MYZFO_/23-(_X[ -/30AW$8,_RGMY,Y (Q-L$JN<="LTD5VWO$I -D,3YUU!B M%EO7L>UYK_)\R@ETDMZN?HHBCQ]SIO&S[]+D(0J\EN&+5D7DA*GO?'5*W58+ M,1UV,+[_5#/A5QJY$GZH/5=#0(_UT=&$$*PY! D3;7'4I/:W,T!S#NENH3S+ M$!X[=+'%JZF',HZBU5ZP_A1'27(71RME8I)J">3A6...''_2GQ$'7)V5?5L< MET6$,#L7V\Q[LZOU9L)T\#L:.Y#Z\R)[<:IEZ-I4'GD\M;I:R06O*HPXUMIM M[IT;/9=,B?N$&H6)%/$QZ]557GH6TJ<.S$.:PD'IZ+* MYA)^0B$U(//^G#[3(-K!AF$S!;3501[Y6BY7%^ ;*B".Q?>Y O7#S1- ['C'WI7VYWCQ_ #FUP\^XD?A:IW*CH+ MP1_A/4 Y"/D.$G!S0!]'!@1(J6Y!2H4\8DJ5I-1IEB=^%)"$= VW5!XUZ&)* M>&#?_HF- MCTG,34C=8AG(IG_Q3Y]]*(_=/?/NV9U1PEOF'IA\D^'B]I%C*( M2J$+!H:D6N1#%AD*-TZ\AC=%,BR_6<"^):(%#]WY)7XJ5;K6N+"!F!#5MII; MR+"SD&C>,[$<'QVM72"(M#(3:AL:E9)SB;9C]VKCK2PVAXBKL79XS%72]UI> M-C3H8.X6I-_]1HP#LC@T/F3JS"_FW6SQ3X=?HL1/@#4^??PAXPSXS=^O0O;Y MV#""#5=X.N6,&X^?F&XOC90[--T$_F@I:IE#O,C=P[B/MX%N7V=X%NQMM _Y MIG.^^?P4Q7'TP@;EJWT(>^^N"R7@YR@F3L)&Y<*8138FS7_.GV0N1ZO%7[+N M&S44M9L:?$<.4TN7M/8B6+/#YWX[2JE6_[L,9RVC/AJ=>ZKHB\85R-2 MIIT0[N/K1Z.H0SQJG,+KH8.SZW)P5AI(2@O)$ST]-14?34HK9X8'ME@O-A M$/F0R38\,VT?"XWMZX=BR?>;8D4;1L8XHI2-]DIB6SX[?@ /A3Q&TI7N+*?[ MJ9/XK@*[[E*01W5/6.1H[R@",0OT]63(WD]UX% HA8T?.0E"IG=!N&8[ P,; M\ CRL'7M#(_'TQ%E_BQAGLFOY:1N0W'DU-?FJ,QQJK*(R:S5Y.&-M$S >'1T M=9IE]M%\+-X-'=E##0X:S<A2\?9PR:%XN.7<#_:I,M>GNO3,^.7 MS2:&R8K.B&,.+3;),IEL'#QCRM$QG>K!-8;=0L4WOU!_O6%&+1DNSIK>[+=/ M-+Y='24-;)E<]1"#G*'Z B-35U<9B#FMMRM]@R572#*-1*B$XPW';XH4/&C] M&N;D.&5@["'GDQ^6E$)<)W#A;70V5[)X7U,7CZ8Y5%<9[X19E'.N3@+> :>8 M&>MW)!2+T[=I<;$ZK;/4!)RL"1SG+CYYJH/#.E]FW9MN7O+N4N;)F6VP:+"F M2L3\>+/5DVF'8JBX;V+8IAJ+M,T]I_VJ3A^<,?HH?49!G/2 MD8>@81@KM^K,B$8"L_V,8/"?7N,G3!A6 !4H<=_$JMO2^\? M^R2%WD8#T8[?:2P;9LJDHWX2';X=Q8 9LO*X.(S(W9GA)+><2*;SNW.2\:2T MO@OIXV)ZG%\J_PQN_AE2"7:G, 5?I\!_GR/4\5,E8HS)+UZ M^\V3U4+<5Y8Y!Q>GC $ODC7'"*/,_">+SMTA,W@)'>&C-+5,Q236DL97E! MV#"#M;7%.CM@)GWQ^1"5EJ%;R_BZ!(F)&*<# MQ/:%0&E71[[Q>/'[WD_?]/?[&NLB#_%.$"CV]M05$8=]-_M'W<=[>+P]^\^_ MWEZ?7]P__)%<_*\O5X]_P[&/5X D8('HC4+V8[)\]56Y*-OJS"4@FERN#82Z M"G,(@$:[>U\]X4))*97\"G*/=JTFO"A5=?,\VCK^8>:]MK+(VVZCBY4K4G4% M$;?59GM-M5'RJQ!L:6O5LI.3SJ+R'!/E\\:>Y\.,T@GN'-^["L^P;VA.9B'=1."./+[^S)@BE+DII'?22^4$M#*_D(RO>17H=G: MB\(V$;+Y&$S*:(QZ^>7+1JI0%D;.!\U.5A]QJ2N).+);#.[;.'.QI+C\;#<\ MIW+37B N77>_W?-'751+QXVQV:4^\G#M#(4LB'7.,W5OI'(M2R,01H)IEJ2V2"!2"XPG4 D,T5:ICW M),F>>N?\Y;0[&ON1][,3["G_V^V.)W^[>*6QZR?*Q$A]Y"!GE][05%>W.PI! MS##]?>F=:T,L(G"51.@D0NF"<+6+;)TATTP*U98>B9XPN!@D3/.HJ <>.4I(R=;^?LM(%E((A^8^^)ZNK63=Q;] M/^+?)CRL>$?@%UL=T'T1L7*P!W[(AOF MQQWSOD?WT"1KGH2E!Y'N^$HI:'[$I.G/B".I7'G&1+EZ OI1L<_84(EL;+[ M:A]Z\,AOCHV8#>YR;'9QM(Z=+3HF$CXH,>HUD&J4-D\VTH5)>]"D%C4_1M+V M:,P!4A,I81P3C0E7=U[",5HJ-LO M#F\OB&HO!::LF:TD,S;C;"*9:^E<&7;\>:>0@>K*&U14O,QL>1AY3_/^XWBX MW=07MM1#3I+:KA\- ILJ(:8I?=N'#>PD%;4S3JO[J:/Z7PJ'92M77 Q)[%X, M:?):C"Q[P%54G'&,5YW7#7)1:Z91?F#\:&$N]&",M/4<=TO M'[#(7C"(2W4HIIOWE)_]?XP>G==?_'0#!W09")=1\?II=1S8/K#L(1$Y-QJ M2S'_ZRH.,9N:\,K$K"U3#K,WIIY(^LDJBI6S-EL4;!,VIHWOSS@R.UV0U- XBZ.GGV/>J=O7Q@97(6W M.QH[< YIZ:;^LY_ZM*W]]Q*$/"KZ@R/'2G0?T"!6*4 M%%8:5BOJ,J$0S>SOX@P,7'.U^$SD.=TQ!WV^\,+^'=#L#;7E%GK.?S:M>&I6 M14ZF70"0R5&G'F*RZV1^WTB2E2Q(H8:_2"@KLD,^DT/ _78:_)YXXZ/3UL9< M-R_TMR=FMP$QPA8#/TNA?V)RHJ,5(SJ+\G@H'^TDS)3+*#Z/]D_I:A\L73?: MLR&)>@[95 5YI.HX?+#&H2R/.&JUS.[;G OA?",0WBAC WSH=#(%,)"E_C.L M@%A;YD#I_92#[16-8YB_P"3BT7F]$$QS2D.Z\E6+'.VUD$>WIMO5T75C%<0Q MKFMY_P&ED%_,1&&SV]8 &H&K$ZYK2B/WV]6E'SJARV;Z9U&2)FS:<.XGC3UT MA^K(X[DK$)4U1("'EXGG2/@Y."XHMT@5;/B17FUWCA_#.N(9F\"LE3<^E(6QTT"CDY6@KRV) M.<2;#>[=@$$L*>623+"EN!W'2*0/T( >[U.LA&CE&R(HH"DJ3SR M:&QU]>A-^KK"B&.RW>:^+58\59&)+C;5,NF&KQ/I'YT=V5],[W 4NWG9K?&6 M7?]. I"';74-5&'-@]G##\FD2Y-UZ\IF=Y8WQ"3%B_'ZY%XFUI]QK& M!F)V$?C.DQ_PG>R3;"/[:9_X(4T2+)O8QVCEZXKWQ:J?-M"U56?'(FH FOGC MN-ZLF*/!?,.>LT.RGJSHQ.%ZWKS@JS2K$A"9?M8,X),#Y:5 ]/N%W[N MZOVT&=9Y/N L_CB-D%>SL@S7&OKC\K"M!PPS ;%)FT\QQ"DDXL MS# B*HPD8LB;S3@"+EGRL4">C",?(& BCC.X#>JX*20H.=LG:;2E<8['FS:@ M;5)F1Q]:L#0S2*.(69&(GB>&>2172EZ85I*K711T=I?<,!WNR MRW-N)A\5A8BYE."]/@,/=?W9T48+%"U;F/659T45;3Z8WL 4RPY9GXMPI#$6 M'I:/,NCG65$@U4D #21JDS(]1=)P9B5D*U9@2B5B Z3#AV=7-SQ!*> M.6_YRSQP1BNF#!I&A.D;/(Z6+D/O@OUV!T44B'82@)Q7NH-1N6RL71LQC_1P MHO<^8*:*OWDEE)%(X4!4..G01 M)7X")/#IXP\9!Y>S"U+HU+;U=ZY]_>4#$,C_;I*HA>Q)K=3J(%)Z,%M]0O+O1Q M TR?G&B@Q\FQ*<@1TA04VL!Y69^X[@.#5@S"$&./(I=1+ M+EF;_.RD^YB/"KM08TSDSF"+]L&3(;:'V(!1L9'_Q= ?ES2*0 MTNL00!HGGPWUYS3]U''#Y 2TU+?@J7.!4(!_/\:"WAV4\VG@M0+ORW(BC$81&RJBM.2>R:'; )$V(C?1257:4 M'PT[C(P$3$I]-D@.USX\E(#G +_^^O[@#0+\U- =C'[;8X@IHH<3$VZ'H=IH M'PL3/EC8"QC8_^4H(-YD+U*3#=UD;Q8T3_;0 $>#11JDS(]-=)P9B54*U3/8 M9!\3IL--]LNKF^7-&9I-=FDAZ)[F&QRWJVN85K&Y&YM%*;/ZZM9%SB:=(#A( MX=U>$3%G=+/?S.+?AU(1FZY_0[@NOI3!M5E+ZST!$,"73U$<1R^,:!+R(2XT M?0-IOI^<\#<2Y'"XM7#8X84\7RL#) K7CS3>0AI7#2R5%6?$",W.J^B@OM9, MN*#%>#-$4"0!9HT=U)RP*-WR_,#V.6 2 (+"::_&Z>DBO4)X[?'=4!QY5+RJBSB"&XUN6^SK?38H\:J_JKB:,X6ZXBL1\82H?74Q)\42KZ$'HVOV"]" MOI@:>O4O#<%IP*1X4Y8_&W2[XSD/.]&A.9W(N6(2R-L'#X84(F:M:?PV/V01 M%I(]F$@*&_EV _]3]BB7;"<_-YS(3SN+M\HR8S$->W#B3U]I[/H)QS_AT$5" MCSB"G&>K$'_:96?RR([IMKX1?!G%<+FO=$5A<;^\9@VJ>4NM MMTSLW&L"LIK=Y'X",7.G$;\&CI3XAFNIGU0,*%,\+&K7@RUO2MM%3JSSE,BY ML@'6&0L.3K-1=L:BMRO&^-LHY.S>LM/?6'$>W*/A?-UQ%74M_"RB8[R1PQFE M$K[LR]6(D9#M(RHC(E#*S:*>>YW4>3U]I&>YLQZC1^<54M]LH@!&<@R.3F\L M#Q W$U;H"U0=5W25-0,&Z>W28%[)$]2E$6&ZB:2<4XYJ1F:;<"8'[!&>GR0\ MQ6U<0@9'9Q-02!*:I@'EPSK&4G"I$^YWOCBQ-XNC,(,W_?%347MLWS(5-, S( MK2+W_!YGR!EQ(7A1TK@@I3'BC[ J>_@[J8*=!6_<6-,2S1#X M@@C324U*5WF;L]J!"!_L#)-G]IWX4%M YX?9U5;V2?@_J+HCG4F_,,8W>N>L M;9R$WRNG8J'(46ANQXGH(FQ<8[0/7RU7G5"XD+LBPH<1X7E(G3B=(T!/=.V' M(?2;2IBF(_B'_6XG%H2= $R^#**7JW 5Q5N^(-UR]U"_-G+2[@B#3,^:51$3 M<5M0.'YB1M$R3ZF18(3GG#++Q7W>KA!%-2!BE M9./PT[%O)(8'/"F\@S-Q&KBQ_1;[1$R!R,[D<1WY#-D6<4WG^8Y['I:>IQN: M#5]@#[X70YD9PUR%#!XVD,L@4%#[<2FDG-7B5O5AHDH1Q&,,E:7]'QD2\LJ MM/6,T#A^67TT+-I2?I"D+:!J"J*/*95S!^]]'91"'5E*8P>\X,5$$G&8R'J MC>5>"C+MQ5GV1#'TUE'@N^V)?AHK((^[=F?E^%.71AR'&D;W;;"G#AOEP=SP MCAF=#_WMM=S;>.V$_C^Y%7"I@KGK\1^XG;@Y3=S8Y[>YEJ%WC-4C M?4U/ _7=@[%U(H^?22"70W!4A8BC>!J_^Q*!;-V"5.Q;D%J66!19A8ED)E^8 M+@TEN:7D5["5<&,MK<#A_@#(F#@'X"S:/ODA-Z9M%-%2!3D/ZC@LTUA3><0L MI&5V[S:<$X(LW>(.E+NAWCZ@MZO<,"D%>'+Z)OWTZ#P%5 %9#S'(VWI?8"J; M4QUE((Z)WJ[TWJ/)% +=%S$CZUS 90$Y7_VO7/%1QSE]?R 9=HT M3DL5Y#&BXW!=?U!7'G';US)[<']0:_/BTWAMJFQ M=N69Q+(>""VCO)J:,XAO30=,MGI2*D(P^[,(1*_P5QRQ.'4"R+/TL*$T/:>I MXP=)Z4;300O=BDA#N;OSQ:$+K5H(0[B'\?T7'[@6PM603 ^.HX,5 K/6U=U M.XI VNJ' *(Z2=A6'V$D#'+#R$&Z@P I]2'HV29%!1E3_!1%WHL?!,O0NRI> M;A+O0K5VBWUE(.>*7I#(9-%) &*VZ.='W\#(M?$-D%*?X@DU9!'2UIMV%O(> M8J2Q1^TF8>Y18J[_: X37%-&5-#8S/+_3,,]A32_D/(2V!(R3IWMDS3:TKBE M=]6OC9PS.L)0?1) JRIBENCJ0>_SX)GPG \@%/*$JE9S [4 T-:!=J@^[S!H M[#1UZ\XW$,SU!IDBD;Z\"(L7IHODRL;O(I]I_!0U=Y*3 8*6&JXAET/;X9BC M0LC#O-XI.9BK)1"'K,+0ONU0B+/9W%C[I[<[GNT[7 MSVOJ?UDKHFZ..T]7F MV50#=7/5,KQ_\P7Q"U(H($(#@OG6Z)[;#5R>$6+OIOR.XUF4I D<*87.[&J[ M<_P85G#/-DZ\;NU,^DE"'N(#X*F.,3N+04P&0[SI?8FID)SEK,GU\R'7;;IA M(\],I\&-[5)K12?/I,+339=Y:-O7+M\"0=_W3&E " M#V'%5$[( =GE?2G4XJ-0R_.LE[F1OZUFR^-Q$5]ALJ" M_XN^[BA/906_@H_>TIVYIT4F&-R!95YA)8<%_*GYD%;'Y+7C:^*W3&=.OX MH/)4>XM< M61AI%ZGGI#QLK"^)>&388G#O\QW%*_-8FF;;TH:Z]*P:9^-BAJ+H;)JG.6X% MN3AZFK$]Q1")_ 4S>%J(@7#!G_2YB=*VSJ*U$O*XU'.ZK/LHEK=D;:E6?7\,>@\;H8(* ,5R]F%Q"+:>BC[=9/ M^9-Z;'I8/.GK5J:&+1U>5QG(R:$7))6T\ET$(":)?G[T/]]0:./K!!5]R .D MK>OL+.0]A$AC)]I-PMR#Q.0IH(8HP=6E8D(&0=)/[>ZTN09R9M!PMS8?Z*PZ M1AVK360(1=5JV_JXEBKS:[>-_5=3^7FU7(/[/D73Q=413>2TS7A]H&NQW;>+ M8NCUVI8HU<61QVF;HY6%&D59Q/'9:G+O50MDVVLA MCT5-M^7@;*F".%IU+>_;FG/Y\/0>X1KP!?#T&$ JR]T^M9W)-GM7^> U9;TP MUZV+/-@[07#XT'MK1<2!W\W^WCMH^,H9/]TJ41C>M'=0PSRF.\+C,P$764@ MYH?>KO2-'J:P\K)A1>7D/**1FFURA.ZIRX0';V3I13MQ.UP!%X9'X0Y74F#K MP&63JG,_V#/C^8M;K?OQO:4A)YN!,-6_%-=)%&+J&>I1[\UMZ=VXNK5*KIUW MYYG^[-TX^X,:#(BYY3(F_/A4@.5E8-$2\95%+6R\_4 M@?,3WFW(N'6=RW8GMIQ=\-DL/&3'_*LDZX3QV\P!GW.-];6.3)/;RST^7GV4092EW[H MIY2_;N31%?_AVG^F1X\=G;Y]AK2=9P$;Y'49:!F1CY021H.R9J V7/A\!G(& M?34[T*L/56'A20 F\@&;7YB=_=(O'_(29Y8L";_ W-LT+G93[+OT**F:T%8DT_5&8%.@PHYSP MS=I(%4'3J:Q%< NRQ]QR@PBWJ.;A.P8QMXIPLZSWB;BA/6KR]D? 4891+2R7 M>XBDY1:NO?V3!\W%ZXZ&">VT3&M(!=(.=4Q ZP;E)N3/8!1OU$USM'BBX,$% M$381V2B2666=%=[-[.!Y9"1@=&4::PE(E" M?C:8_105+P4&H#L?1HRR)/FPW^T"?D30"2J;+#7;W]E;+H_1X8N!'98H1]&' ME HF@[IF"=.\LODL:8[HN^&];,G0PZW&VN,=\N[V 4LDUI8!$<(MV4'9%-E!4]CO\/C]8(^?)X]C-J8>Q M#:E&_V3I+I2D/-. M3UCJ3YQJB4#,-WT]Z7]U6?7"-5>$AEZFQN5AO]TZ\5OUK?FZQ^HC?GC,%<]: MDP]/-*0K/_UF04(ZSNG5UD>^!1(=YL<])2*E%8-PUUHN@K[Q58&6AH=A* G/<$M) MC?1'CPT5D3)[=^?KQXBJ6K,8%K8:;V(R=1V%ZQ,6R5O"WYV7DV;9IA%+B 0% M(AY3AR'P+[:[('JC]('&SS[L-XFD(D"<6SBHP+O[9LY:TMP;J+PF4V6J<=G\SYD[>#(? G]M"^A M]9,Y&RX; %D]C?40. L&&^*7"?(J])/2@(RWN F82=[%D;=WTU^<.';"]*W;3>4>8F9#@]V J>%:OF:P0*&3WD)?'1D#S7FV#XX7*D72>4\ MIM1?^8Z4Y(V!Z(?>GDUF!R6)-$U<2V8H?T_!?Z8/D)6'%J_D2$ELZ$YDZ#6LY\)#;,@1:..FHAZV2!26D1RDP@T"OD)YOK' M7S(F/:+/Z3A@(++7;%)ZE=)MHOB$!L4CCWO30,H1;THVXE@W[F+?*#<6V6 2 MX3996SY" RH7EV0I=',,#UYVRM]S"FG*QDCLC[1\T>DO-A^HE<_G785L4$J3 M]-Y)Z0,R&47"^.8Z2I+EL^,'?,T\ M8DYLLQ-9FRCP&+893 IP^\A!SAZ]H:F^EMU1"&)&Z>]+WU!B&HE023Z TF]( MH1;RH0C%1-:\R-^MM<,Q=B#*9BB.C(TKL$DDE?98YA?JKS? L6S\QD9&-_OM M$XTS!,1T[':?)BDC2;BWZ/UCGZ0P>%. W%\:!\[6TZ0E)-2NQT6L@75>;Y415!.E-M,5 M#%Q&7V[AO==QEN@+V_23UK;!LWUD?-;9RC4^V(- ME1'S5'BS$T . M@Y:=K]9*R"-?S^G*FVZ--1#'N*;AO1LRY.*&31O^#TD#^3778>L]M@D"=OEU&,?77X DL2_FQ:GS6KT>FR ZPW3I^/'/3K"G=2\_?:8.9+?U;L-[F#QG MZ4YOHC#.?X33'4G371"3\I%V**-!*8\@C0E'/-@T[V-?7@!+"#>%9'JW@A@* MW3SB9>WV[W44\)V^249?QHS9:.B^+5]]U0Z;7LVYA%^[^[6!I:XVAY#1L+YO M,$B"22&93="8; RMO<[O\VCK^(>CVFXUY]+:V]VO;>WJ:G-H[1K6FZ5^N>$+ M19;6)::%8-$1 [OAGQ2]\V<*9W$Z0%A3=88$H *@C0$.Z\V, I3F&Q[^2:._ M7X4F1"1@'(1"'H(@/WTK_OE7G\VB8W?S=DV?6;1I#6J;*\\ET+5 4 QM&VK. M(=CU'##1WQ7B40YPDV,8.@]UFV3,)12Z0-+:^:D$S"$P.OEANCN4?B^%#;KA M\23 M -@@3FNPMT^33A1?J\W)*ZM,1=64+M;RP''Q><0\0U6&VC&0CH1XK&, ME]TNL9),\:QT\3,VAA$-\?E4S*9PX>B<*F751NV/B9 MM/2)#1F^<"+JT@^=T/6=0'[GTN )0B9U'S,-%"Y'..$;Y)F'4X_E1*KN%(]6 M+:3TU-'MXO!?>Q7LI_PZ>-!_(7G'3.-,WBHHW M<"2EZC=O%N5C$Z.0RHX_M'K!!D[(8+H0Z4/*?FA$]Q]2)TZQ 7!*UWX83H"! MQJ4Y&_Y+(_D3U1-&-J_8QOZS [=]I=']3XX?0K*KT[>_4H]]O?4]#<19\HV_ M.WT3V; >\D>$K[-WCT_?ZH3=^\EO34>V)S4 >=\V_<>HWA*>2COBGM0""/WO M*>?2Y9GY@H"U>6H]Z\?$&_%L6Z[4KCSGN&Y<8-2K.==X,K=DI14+UI?YK(+! M5S\S_BJ>Y,5 ##<1L*43-*8Q:B@^F^"O=[0^W*ME9Q'@"I.'M^(%R46/F=Y' M*^?&2+X6_CE<'KK5)^FYU]@)DQ6-8^JILNYT%($\?/L TK[05%\?<9CW'UAO M[,QDD.%[3^$0-$QLMLZKO]UOLX$4S^BBN>:*;PUZ$N@^9X#A6YJNO 6^HW'Z M=L=\3)>A!WE;=OS%7:UW85NK(^\7N@)1_Y9K OO-RZV^OA;C==S!^I!9O?<%T0@BX[S27;S$7O.OR M):![ZE+_&2CGAJ9G>S:)9 @T9SK5K(H\TKL 4$G4KE$/<;1W,K_WR;=,"2FU M+ C3P^8B0M/8F5!UWA2>%(A8 B*DJ.+^ISABLP3AN#96!Y5F%^MU3C='N5QC M5O%=:[C1R.8:BMBV]"C"1'Z7@6PQAH,@>H'SQ)=1?![MG]+5/CCVOR6D.\K M'N%](*D$?!>^\?&94%OM.D+ )R>WJGB8T M?FYX1U*CXESBL]7YVC!5UII#M+8;/[1=O\'6W@LIM/"9..Q8Y9HLA_1X"(#; MVUPT@MC^)8I_NPKOXLAEHX-.P=U8Y^;7BKJ\TAOC6L-Q#@H(7X\%08 MUX,MQ$<$ 42?^.')3@A'$.67?N@G&^K]%$5>MRAOK#F7*&]WOS;*U=7F$.4: MUAN(\EP+X6JP!?F(&!2.KT$VPJUQYF[+!%JS*O(H[P* U@:Y5 ]QG'=\EZ$K7'FEN49[Q6FM.."I-Z, M-"4>.468!O)@#]Z(;,2T8]S% ?O;N2%$MF1!"EMX",O6+,@!K2VJO&9MIP\+ MJ&(34$+6D\SA6#F2'3;O2)=F*3 ]*(*HQ_S[D49BLM MP4CN'(42H:\[&B9BWWUG[.2M(K-H>7$ UBE2>NT_4X\1R57HT57YFZLP9:[Z M3T&6??7T[;/SCR@^"YRD]K%9T[*1QNPH$!:Y3$T)QI[QU+B?O>.RV*#/LZ"Z M3AR_P9VYYSS5;QZJ3!\/RA!"6/J=7UC)ND]NYP(V-U)^-1DJ/+V1+=A-7##\ M6[*4?R1^PO-L1@GD95Y)TC)AS"HG96:%Y(G"1&2_8P73:$V9M3'[G>OL&76P M'QAE,#<2?^L'3KP@U!<%^-OL?DQ")^5N2K^"BF IU*7>N U/>;620)2_AX M1R7%O7YUQ".V/EX,V11)Z8ENN-A^^$V-3(G+C;.ES4^_=98RWZAI@D4S)/_\QS>VXGX ME.\L2AA43:]1=:F/G%@Z0U&YS:];&3&9=/>A]\ V$T^8*E+\("DC7)OE1ZTL MX.%)$+B@P.+^K9-">I/&Z#\L@SS":UVJ;,;*!1!':KV=O7<)MYQ?V.*:P-V@!BD M$3P4F&(#H8<,['L%0USJGSFO>"[-R7*"DYB*7?$T(FYFDOA=;A/Q0S?8\W=M M(C"/+[4+L]B?5E&\Y64G7E"W 5^NDU24$JZ5_2\I]9),L25*M8]0I05]ES47 M@VS;:1?E6I$R;9@DS)P[#)Z"=ON)03BZ,N&-D?5-S5TV>\G8;")U=;A'C'&C MY$M"5_O@VE^I4I%J5D5*'WT T-L'*>LA)(A>YH^RIK\@0A,!5=CV. R"\ N% MR1T#8/E,8V>+0'4@:"Y%3J/BV8='1AK M:P_#7;.)H%C*9]&X]+^@#/^F>V8:U>8;\LJ[9FUUYAGF9JY=M06XQ0MGH_O. MI9"S_-1I[0/S*$):NJ'$"B0 M:JV$/-SUG*[DNVNL@3B\-0T?ND7/CS='J^-Y@:47YR;T.LMGA>&1])RC]-Y$ M/RR-/&A;W*Q_\;Q2%'&8MEEL(K%/+ME^>I[5*_XUR&:S2Q>,< W3"CLT=-F95+[Q_[)(6[ MH&V=7UO=F<2K%@1U$=Q8<08QK6?_T"A?D%P/*1412=,H'+W<0T9C>>7I0BP\];]YIB,2.8.8 $SS3&JK/,0L8\2M$<^S+BHGMTEF M ;RJF+A.P*]^PB/)K!M/WZSO%UL%\R))_2T_Z[[BNFK?5D!)8#6HW%-(2@JY M1U;B2\.'[HYZ!\GSI;.N\.G>PM$4.T]RZ^S=2)?W0;=[>$%E00I;1-[]@NO0 M\=ID.$).'_(AYK)ARO8#V49AND%Z[[\&EAOZFCZ^T."9?N:&&\&Z1NB[(C(5 M:/TY[%#BNZ$OI6.CW3"L'9B!&438080A<^ LX^ QROA^+LP$_/SX$AD!LI3U MKGCH *+^]),)>C>L<^C/M&3#IW],_1PHQA12+.1_F!6S,/7=6;3=[9DQQ;M?GN?S MO/@*Z#2K(B>7+@#(+*)3#S%==#*_]UG84@G)M13OW3%:R!79"?W)(4@0/G-W MSTP)]]F^F1^N[VC,GTEA<7/[%/CK@OU@H_#1W[(BMZL']MMDY?!'.9IN=1D3 MCIQ#S((HLXP9R8AYR+"#_5\;XF;DF]^PR2M90DI3I%US80ULDLOVV+_'-AC2 MZY8+<$85O/?0/@+3:'A?S^"NW@A.8@CS:]O7!!'A>G9[\WB_/'LDRX>'B\<' MLKPY)]=7R].KZZO'JXL'B],;?AOK*CR+0G[2\1<_W>0/?_%97LLYY2[UD3-9 M9R@JLQW=RHAYJ+L/P^X PA7 7!=Y8$)$'>+/CF& MQ]SX&\)1F/@>C<6^A \75;)2;!S-[^G#?=V$QL\^FQSP6WDK&L<'#Q"_;&@N MTT] IE@ZA,N^(4E8D73#YP_IAA5.F7RR09OEE MA#X;KPY/A431]/86&)5-"UT(Q37MQ:JUU6?)K&H@VMGUN.YL&;;!E;X-O!3Y M+Z:U] E:V+;ZA? Q[H2-T@0'CS<7O?8=9IZ?OK4M3&G6159S9 M?%5MOVE6*#397X*:!(>E]PS+X@F!UE?@8"W[T,0?/Q?M4V0+;X7/(KU*+ZXK MJ\Z9Z@X T&:ZK-Y[0?-,\=T]7^] KZ6Y!,HTH(]\4&NKT(TI4WA.Q7];B$[\XISN6.4T68;>74QWSEM=YM$1Q",EB;& M+):W#,K&OOPUAJO#-R'\S"KRP%0#EE4%7$SL^=_1AML)]-[!G_9A-S5HZU M>,X747%N'S:^\WUPQLZ1MV>D!$6*37)I8QPVT5\VOKLYV&B'R4 ^$:#\!'PZ(3*\62>-CG)@#%[/[$='GXRP^H*X@9,D_LH7*S]9D.,>V8_% M?GU'])CZ"AQ0JD;PDW0KK=VE(R]WF&]43-/&Y2-F<1-0VAHJ#\?^C?N MY[L:\)?]T:S&_-.> =(=]C.KYCKR'[N=C]#G&,V!5)L2I>5FA695I+U+'P!J M,A(UUD-\Q+"3^8.S"-7G#K)^IV(B$)HS*&'/:=B,76O=>82_'@2=,Y+A)P!- M^R?((R;6#FR=,IX4#E*^D+>3T"A'PL@IH2E7VAU_H?W3$)CUQ+\'8ND I-%L MB)GLN=-3%Q?M9T+DPR!F$VJ*FP;29O;C[R!S(-,"R$1.*;FKQ7' 0ET/:,II M7MUL=*A I.1F#JQB'6Z0-.R+;V:<,[,2T3;FD*(N(D]4NA,Q\=*87= &\'UI MA87U+]NHZ3:N7=DHRQ:&]+IM@6ENIZ)G[2P$*;T/ T7[#NZ1!,3CT)Z.C+@: MG\\A[Y71,]6 SQB/[W3ST4)P M%B7I[>KV*16/8LDK93R)RJC$ 5]VJ? ]QB$G(A%?#U_!S[:10OR"2 00L M@(%F84-Y9?37-(9H=8+D^+V/:9?ZWR6$"-CMT@_9D(^CMMU%H3I#23<)4/#79DG&HHCY@4=J_NV MKJ]G\%27KN5CM.]KV^]IC>\\'%M?NBX<". +JU'@NV\V(YHGCDG:'L&J*X<^ M:A6N5>/TH!#JR%39.J@Y+L3W>[XZ6D690$/.RH>\+87;(5!A:\* M+&H+(@\WM7-RO!V70AQP#<8.;Y-2[-D)N%&]$Q'GUC@W7;C][,0^#)C;HJVN M'/)@4[HFQ]I1(<2AIK:U;UO,)=H/M!%]PQ!F#YLH3A]IO&V+L]J"R --[9P< M:<>E$(=:@[%]VR,7R:_[V(^V<=W#$'!M<3:C\&J,JCD$D[E&-GK@1*D3:$W MWM_$2[PXO P]Z1D4L=33LNRA51%YC.D[+P=?>RW$4=G!^-[Y0+@*GK=#4@++ MFJ#&^FK*! B<.@$_"IEL*$V)4^(A'58B,0VR%.8DJK*"Q8-,U9GO/;PF>+OZ MDE .FM9L^;@.4D0\<0+I=90<$G. .$AOS ^,I&Y3X,"_W-1=BATB? M,S]TAU&;2?1%SY5S>G@X(CLM2&$/G,8K+"*Y2>37TB@"5ED\;E#%5?.EP-9* MLXI$G==E1+]%7QW(\Y,\1^$NBNU>QV\&P7#/ M/4C\K G#9-_=7_9L2O8_X.7,2DKZ]-.@]=._=/L9L0[%# M6,TO1$9L[G:VML?R\Q$4'VYLX;BL7W7Y%PHK@=1;/K/?KLM4*OR/<%A&E=6N MAYA9!;0^,.I(;YO> M'3^P\.J6?1S @(F\*=K,B-(;@6\#B+9 :L:8DPGF6+MK"0F!%=!],+ XODE M>8N:P<')N^Q9>*U>3BJ,E(OUG%2/V/*2LQF7'1EL;/252\8PO#+F)8_37B5QKP&07K^*U)L9RW=9MATE$'ND&X*KD/.LO#C%GF/"J=\ZOH_.+ M)-=*2QQBYC+AU= L5TT;OYD9"W+. MD_(+2TANBO4K9#;ARP3"[!#>4<4XUA)?6$'A$D0W]#7-8'I\H<$S_1R%Z:8Y M5]X0JHM$S&"F/)N Q1).8P0L*:A,V$*$,383^ME%D*1LV$6B MD)(WZL3X&>LJS)#X&S/W\24:"&V-N'?"42J@^I#3H:QWP$I*EZ:C(S;KR.8?2(GY'M./#,8*U6]9Q8TI\CN*?!=LH\,UG#^ 6GOCH$J3EGD M(+!C3BQD!+?O&0_],$L>NF3?P22>F;SWR$(R5(-)"(2]-PZJ^&2/@L",&3&0 M$=1^8 3TIWD2D/]L=!R4R7N7!"1!-9R F+!W1T"R3Q8)B)DQ)P(R@=J?& '] M>2X$M%PQ),URD$+D.Z&A)L#Z,%&=O'= 1HUN3<='#I@Q-TH:!;O'#8TIAP,_ M*0W$[_V0S1!B>0_!XKTOC_$N:75:AW\>JRHN*<=A_,&F3- MF1G:(-*F"96@N7)&JS]C$HBLG CMV?T(LVSRHP II&NX,-";3T;%ZB_$W^[V M*3^'R(8:U.;S"57_D\M]NH_I9S_TM_MM^V!#OS9R1ND(@_JXH+(J8M;HZH&A MFQ%L,"%4D4Q7,%"(7!E&#O I+I\^N!OJ[0-ZN[K:[AP_!M/O M&=7$>Q=.$X;K9>C=IFR^<[9QXC5-ZMY@'B0(:<0/!Z>X6-I+"O;+I,.7RM>RNXI C/?] 2D8)J.];%S3%]W>@^Z MX25M'T0QHLA(AJR*A'+9UTO8<+R\J.V0E%]A)X\;RA\YR\HX;+RR3\1=9)@C M!%$"B6D@@S3G,/G:LI,D$=, (_T7/]T0+X+\-61+MT]L("*NS MMB&IOF#?!8CJ SSV]5UQ":?_C/UQ*-E MC]$I)$':L5[&NUTI,.E2'WGD=89"CDKMRH@CMKL/PSL7GHD&\F9S921[S8\- M09YXJC"ND)6Q$_#3 9+Y+112SQX?G.X3-H1(DK-H^\1&J3"67+J_[WV1]_A> M),.!QTE5W6TG <@9H3L8,B7HUT;,"3V2V- 2;$ M0Y)[DF>A0IY"UG<< ]5N8J/2R&/[F\ M$<-.XUE-TVY=;'=!]$9%)M\LDON'EV(U\C-]]=WHD=F=."YHJ.LYFTLB#1T- M]XHEQ/IBV%<*6ZSN/?1-RX7 A#A\:Q\&P4(=<>(84@/QH7%:ZA8M<^+5N)$0 MR#R5Y-KHT"?P\.C[V1_67[SZ:6/?75L0*0>U.U[$&XP=/+P&F1B& MT 9]NW1^T MH4?;K?+"UX+DROB/=FY$3 6%.*R8;9-Y90^.B0W 40Y!0N-GNGSU54OC[;7F M%/UJMY51?UQE+M'>8+F9*']D/I!?0;#%IR3!B-M5Q;!S?FY( 5%3>>1-N=55 MN1$K"R-NONTV]^9D:*JWJX-30;\*Z99RY([L;:3K[72QFD]YS]B,EUGTF1_L M4Z"C*HL\1AM=E..SMB#BV&RV=_ B2":6_"H$6PK)"9SUC5,Y\:P-.MP[2P.OD,MX19[R!5O80GCFE[2F?M5L*F3R^>UC1*05+SO\-8WG M8IF++W_S&7ZYD&9QERC?$R_VVAM'%>K22.E-TTUY9*$HBGALT6;QX/,2Y7D0 MN^.+T1U]E Z&U&Z765IORA8A( '1912_.+&GLX)16PMYH&JZK5QO.JZ".'!U M+3>SWI0I(+^""I+IL!3)TWI^=$,75UAWP&B> :P;M3,+U7'BUZ8=.([CZD3IS:=OB)KOTPA._;Z/: !8NF MRZ&G8O/LAM:^[JY=$RGG]'"_6,+0JX9](:.C%[WO)11G5O/KB^6^[-&]\Z.% MC7(Q@^SV<;)WX*!KQ'IEXNS3313[_V15=\RTB=(=[ M@I4/:SA4QF0&=OH5!)FG4F*#RXH-S*E[ZF^?6)ODRS!UV'2HBYDDNT)0T*1N M1>Q$V=F/X53IBD?+LR1C6\=C8X*$#P&8A_L@HU,E5_(H@#*Q;-_$%#D9;$4R M-J:INO'*69%4M$V=Q-$.% OB>/_8)ZG !?BRTA(2RP>BSNE3>A4"$&!-74*W MYI)(Z5+#/7D:6U,,\2RVR5H3B<#XM7ZX74= $RE5#@H:>-!_&4A6?62M5'\.I+ MSJBE&CJ.EHL5G"I:JM63=R/Z>1R3UD_=W=/G*'B& \$Q]?PT/XW4N$_>5@=Y MC&JY7%W,;ZB .&+U[.Z_X)%))T(\*4ZRV=U&M^2US2N8(;U="7,:X[:V(/)@ M53M7O6=Y6 IQ6#88.R@IZ^TJ;Y-V W $_TZ=\#<2P.%!OO3$1=L+N)^=V(?I MWKV3-LVS:HHA#S:58W*H'99!'&A*4_LVPUP@ 8G6)U2R>XV3J=J",VJ*ZDG4 M<:F9-$=#DXJ#!FEUWF3-O4F7,+PHO(*'AIY8CW2[6E'6%8%QUU>GM_?-@R_- MNLCCLA,$!^L=[1411V\W^P>L$C MI%!#,CTB J[)%3DEM^3>]@AO&BQ EK%@ M3^)4"G3VTV&0LU_]_1Y2E=4,Z0[_AC1(:UV (*S\ 6&0U=O7>XX.DDP/S_3; M3VTWNA;W;9P'I[(L/G V MMJ>G41Q'+WZXMGC7[UK:YBDV604]%.:=.3OVE_1-8Z=(0P3RF.T#B&H3LZT^ MXNCNY<:@C<]H=;@9OR!YQUNH)+E.^YNBHZ.2._]4..\JG!]P[Z3.HX?]4^!O M_73Y[/@!K-Q?1O$U30&=O.@!/@-%(:4$$P 5EU1ZRL%^9V6H6[WSW\'3U_NG M$ZZ(W^GS0WYO!1(S.T' SQF4QPR*T&%EG)3X"7%RX\@JBDD@S"LK3'R'Q1:, M2N;-E9-E!:?K$J>SVO,;X_*P5:P>BN;6TG9&IN>CGJ9P^BID!CA'.?N'29H; M.>O#T\C-[6+F2,T=O!K"S&6 ^)E8>-+[>""3YQOP8,[GEW.^?>C!I5L:I_ Z MN.O'S-4DA90%4^>:LP2BDI>/1\(20^?JD9#R!#A=2K>A?#Q']592A^I(N;TO$.H%-75=Q'/PSBX8 M6G)C+ .ZB%!&HI!4CG!A6(0;$0Q^((8F*8GAL,[6B=>,&3XX;,8 :7%HO#SEY#(:J;55/2QAB>AGN MD_'1C5!?#&T6I+2 ,!-(:0.>];]I(,N0<4L\5@P/-+14G6K?[E,81'F0JH>G M&E'!V5X-.\EH.E[ADI8ZF"E#U_3^^:(I&-!A!9K[\N-[7V>EZ<4G$U0 MC"PQC3<"N:=P&HV9.V3+L%$(=AKH!4K; $,M 3-%]'/$^%"BT(EZ\W!$9,IE MH6Q19&7]CG-U#LY-%Y5G4<@&/ZG/J *\O8G$2YG*L&PJCSPN6UV5 U-9&'%D MMMO_[\7*A'!$B^FZ2D0>^ ;@4O?9G<0A)@\37AGK^27U[(?, %)F MKA4&D,("6QQD$[0, [04M:+PXO:E'\*&*G^KZ#C)?WMI]-32Z&:5-FJ+HJ:$ M9HN'A7L">?;9 )^+'2^SO%84C^BGG_OI]GVN2W$ZC'-/)IR;#+]0]?-Z-9 & M6P=WBU-=S<6QG][2M+[W<#[O49VB1^6'L"I]27DTJ]*")SZ"-3(2M53$?VEM M;#&9VV?RUZ[YTF-R5?.L1+?.K/BJ86:A56%VG&5ZP%O#6K1F#(R4M\:9,QTP ME^UYT32NU\U\#/&7F* M]>D!X&-O+U.")GU3@" M>62_4^[*VJD[9S7L*6M],1F>RAM"J:3<,4(+560DYA>D[+_-5< S%Y:1IN MHC%7!R87]5/JJ5AK0K\U!B9&/G/K87!(K:%R00J?UJ^+3XE+Z[5?25Z"Y("X]QWLF MSN@O0Z\\L+]\2OBBL0+,#M61\T97(%2/33?51*9Z5#R*HQ?\$GE0H&/[B'CE\'SEQ+P6KQY501[^.@XW7#2IE$<< MYEIFFPKMG^(HL;9".ZJG:.^(*L X+H4\'!5N-=P"11QT*DM-W?BTTT..Z548 MI3;S/-ZF&QH#FSUF(P %!'7ED >6TC4YM(X*(0XNM:U]&R*72*J=F9T0&\LW M3*/,?*#-1M"[47\@[NAWCZ@MZN'C1/34P&(V<>\C[T?L,@L@14@KN<$?N\1V1HBFT.>WBH%,Y,(MXG\RJTR]P9MCY/^ M;K2E#ZF3OSRMUX-Y)&HX6[U"+^R..)HT;%ZP&,!3#8IA)-DBCKS;,U5ES7:LZ@POQ9]8/<(;5KQ1O@T%9M+DU"LTU1(S:':&5B.DAF=US65RMP:D RSW.2ZVNR!ZHU3>A0#5 M]3.WSI611E4_$(I,@=HUL:<,[.Y(_U')CGG M[4\FCI^D,"]B#1[)"B->-; M1-KMHIE!/,MHP=PYD6DRFQ$^>,"T-L^;#,DCYJ-&E2GXDN0#B&4R] MG;TS ?&8 G'6I\[]STB5D(2>U@1\)%7(0V!,@"M;22/H01R0H[IK8C2O/N1W MFAWRRPI6#_E)U +VEB6.E#"G24ESTY'6C^(DD^/'M+(_>UV!P U[FLUE4=. M:JVNRLRD+(R87MIM[MUH\UD^%TV$;,N;5.-Y*YR,N$B3T_H[&J^B> O)>CCC MW-,DC7TWI1[7^"7TTX;US$ZUD89B3QB*!0#]JMB7 WIX8F!QP ^Y4K%&>;2N MN2MMRE8WX\(JDO"@V(-=$Z\93 B5I"H;Z)3*,N[CZFRN*-B!H[%!()X)JD9X MUWY(KU*Z5:U9&!&,E(7-@]=I3MR6NYD@3&$6X-U9C8! MC$!?-3#.D,MN]L#VMZNEY_E0Q0EXN62Y3S=1#)DB37\&+8WOE?WTX39"B^WJ MWB-?=O#:&I$NB+ 2+CN4=HKR"2DMG1G'3@"]A-;6>?6W^RT)"R@3@1]_IGR[ M9=]#C#1?-KZ[8<7?R!/E26^/@9T15T_%T%\A+T_"QE\3!^-FWO="M\91O@K= MF+)_$3]4LZQ3Z&-3>8_]B?^>",R/SK19/&<0<.'4J\>Y^:4$[K<)Z,\J=#AM:=I@)"GQQ4:L/Y(8['O0^-GWZ7U,-Q M L>$H<0I-N&9IN2_PQWEFRC]&TWOJ1NMPX8AV)CZD//-Z%#7[KB:5H:8U<;W M>?B.KS!-R8<+4M@GQF;)HLJ7/!T LX^\T924%EK>-$8'^)=7F' M='M'8S_R+J,X^Q64^S3U9U,9\;42<^-'F82M:RWX&BF\&0BTO+X@PG"RBF(B MF?[.^'Z/WA-=^R$_S@'$GH7KSL_YA(*S$;Z,#IZWSF[:D-O MDFM;E;YCYM7W'0,/2];RA*62O24YFV7E'\4W".D:3GN,R"V5?O-+8]1-XY&C4M9@Z/>^1[H4NQ%9IA0.]BWZ6P,;"::B]1WY!W3LC]/\Y(J^>: M5KQC2A\ !@;.KZR_YPZ0S(.\1Z"$^T!^73[!BR!N.O^-S:F^50ND[[Z?L/LE M_]4C''P&"]W O[A_MH3_+G9B1_TRVONS'NM3G)@GA19SA/>R53LUO$T;N.T@ M(^I?E:DO:_=JQNACC5HP]W[6_.._LW^NC&.T .EGPGON ?D"@Z 8*T]]_3S#M5\JE MS; [&'HRP,+BVU";YMY93/'))CWD]%Z[DDEPP;"HIW4X:JY=#>JOJ#Q7]9XZ M(>GT@X7N1E_[.^]8.GZ&D0YI?:6=15<$,'0+E0-=[Y+\I_HJVN>_S-!^ZVO< M'=$ZP.:>;L6[(V=1R,]S[)W@D<;;_'C'P<>:6C=2&K?R"6J>$A]7,4(*M^/_ MF*_Y%01>]YA?#5471A/):@)F6SN3-:^/4J3U:4?4\C#]J1W-I\Z[\BI\OV_J MEB>W!"GO(_@\1T/Y:2=]YG#/@\)ON,'F:\XSYC"!H8^HSF9:'WUF?8^%HZRT48UH4RB);K M=/H1S59IO5$$;_R['D3ZD'#P9U"-=EZLJ0\B^T_F,83Q< M64-IX9%97H$SC/U7LR)2Q6V"A8]CA7-@X%'!'FD9XT ;=@X>UVD,)%Q9E)B" MA*=<># -_%CK"Y9'P!>_[_WT[2IDDX,]OV1PR]R)'S=.F$%:O!,SXE,F?8V8 M U-/_E&,#*![68"=T:<'PB++"\.)9#GAIC.ZM8/JUC\<'-\ M944?KG$R?O;0_R_V'R%#:%?E7S?GX\DHVI?N9[C8,OGG*=^$?+?OP=C']'V^ M$M.*:S5]Q^2?]4C]5]NIUG^(:?K4JNZOLDM50("_1SW,,_3>IDF&/\S[>+JF M%;6?>=]FC=:/U'^UM%[_(::A]:KNKY+6%1#@IW5A^(R?N9GZTV2 O7->O\P3 M3EBC]CH+OEIV5WZ.:0C^2/U7R?%J%/#3?&'[>V9Z\Q_H\IV\9Z:_['5PCX%/ M8\[9)[UT_)B?,$"Q/=[1RJ^VWQCT62?>9^EBXE?9_PQ#"G\?)>W9'-TM@#.V9XNO/NMOWU?9G/3^EC9,C_^K/3&*$OS\[/'ORM?9G M4W]AZ0C+U]&=2>^XX.O+.AKWU79D?3[BI,=CM"S[*KNP7@#A[[\DM[[6KFO2 M+WOY_E[!$K?,;E?\K\GRV?$#R+S!/.7XF?Z>[>K>:_>B";21#J-%UWOL G1= MMDCJ1VD?"BOA>3U!US.CYTE03XA3 6I=!Y2-#,,MWM]3;^]2C_UXX;@;7B-; MR#OX#/:L0$JVEC_+\-3$O4VP3,U>Y/)A%O<31RL=S"'W=,1Q%@?3W&O+A_Z+,4.* I>*7U/MV%/:NZR[G^BVXQF%)I75Z M47*??U/V&W!"5":9&W/*-6WO6]T=XR M].XIFUR&T_;978SZ&KOPSA]M]!Y=VZ*OM8/O#M!8_;V?6P+[/OWZ^_(U='B0 M/LXL?R?=_W1?:JK10.'1X7C@LO(=<[_>T?!@NF^I-5KP*Q^B-:!&'SZH4+VC M,;-HZ[#>C?^-_S)A):)]RO[F H&N#S?JQM0SOT[>#+0M_?8P)?/LB@WY;*AW MW162(?1W7!OQ*+.6OZ# N)P%N4^?!9=GI[/7D1,D*'I+RV J.\#F3D^R+BL@ M["/"0%):B*8KLPQT!HS#NJ6#)@OM,8K]M1\ZP?%8D?=.#%_66^U#/RU^L2 O M&Q]Z+_:)7+B-$(MS1&F4U\Q$ P9.^/;'A!7;;MF73=+(_,$0P1B/C-@Q*_>L0;::V*M;FVB,(*P@<*3'*&VLIE:A:X$*"ZE%D.O0JU% MUG(WU-L']'9UND_\D";)TOU][R>\QTQ.WZ2?X)EE-N-AW3G[5^)[-.;=^B/T MJ"KPC4G'SF1F8:QPFAG1F-G-L(>]>2ZS \(UMX3(IL"D5?IY04IS2,4>\BNW MZ&C<-6 6Q*996S_E!T27H5K&89KUD,979]>+>9%.)>RS MHTX^]&WU((GX( KZ*+'R1=B7E6E2^%B-E8DD1, ZPJO/CIAGC1UF&BMQ1ZS$3, MVX2V*(0%#+)UPC?BO+*.DTF'E8?4PEQNDD\B*>&[!14UY%?^Q;@F&Q,[^PC8 M&RWEO0(S[XE%2$./)&UL)8JE*F-"D7*W6=#D(=$PB8A'0H8!N'6\7BE(%1/6&D)>>AZGQ=M5J?["BS+1Z5=$\]8[>%7-YPD2PDHB81 _0G3WS1B&IN9;3A:R/HOXZ/-O',9N!OSVR\7,2= G8CB)GQMA] &OB M[2[R9LC>O=SK&U2/&TJ<@L?ST[FPG.AEZO,S\BMA!'$S*TA:FL'H_1_[A*]' MV6?O2?&KY?#< O(AM^$;0#$S@^1V$,D0"PN5MJ&[U&M0OY@: 0M+LZP8-QQQG/7?Z#R,T\HS!*TA!]G("?ALNV5":$@]27J81"THV\,@M M(WL6LS%Q@*JY/W CJ[QQYY0>3='T$HC*D/KD0;$6FQO';K3 M*-PGQ1XAK$[''"S6"_SISZP=OO$6^C^=<._$;^33@C *_Y/35=1"U._3J(BZEUU#_6>]8V^ MS\ZKO]UO\]>^Q!ML*?0,/AS7_7WOQ^*T[=;YC8KKZEFD.JM4] 704XB. ?[< MVC4L8";[Q[OP;^'G\/PQ_"O[S\,?B3BVNQ!)+5X=%L-TP4I]^MN?/W_ZX?R/ MY'/F%)!AL* K\ $=XW]@LF$GPGRG9,CK8) L^IF14PHK2D',)YH[) M[)?MT27EIUW&>%O>?&7LW_86' M&!S=.1?GXB&==\O!8,VJ2/N7/@!43LQIU$.\L-S)_-[GWX024FJQU] _1R(% MRE7XD#)>A\P7%0C>EJX;,UZX+Q_35D#73Q+R,!@ CQP5/<0@#I(AWAA8L'_) MM)!='#W[R>3;U$A@*+SGP[L7!%S2#(,"Q=9*R!E"S^EJNH.F&HCC7M/P_@D+ MA'ART#_"[5VNP>*[X.-Z_LL1H\$#TMFSW;OQY@VZ;W/;\+[R='8]!O]_==?7 M&S=NQ+\*<4#1'+"^WAW0 PXH"FQB!S60Q(;7;A_NH5 DKJW+KK2EM([WVY=# M4A*U*U+47XZ>DMC#X?PF,Z,A.1QBB6Q5'G>;94=+6YB.3!8=^4Q*<8^$YQP6 M&QF-0":+E"MM;4'DI+XNS,RLFJ(<6YY\5O5Z:-,BM>%BNK'G/'C1P>)<">Y! MHABYV.!P 6#"H%#,-66)6/]8,)HFQ-L3,@AH2R.X!72 6J\PS7R&@]LD3/?T M,7B[V6YIF&?KG9B,1MG1Y3^;B@+->@5/3"4J\*&A0[E"?RX#&*RO28 M,H@AXE S#J[^Q4I# MXBQD%&I$N J_TH1NH;7O._H&YS8T^U$>Y D9U$M^^GF@OY F%1:_TE*%#UQO MLJ[AR)=P=P=5P6N*7YT8( ]6W96A1R;WT8C#4 \0O:L^BZF(%GU@-O) X3\K MWL6J0%YU[?:S5^Q%(['4" 03!AIYI[<9[_4FL*F4O1'=S1NT'N/@5/WIM8IN M_->BW91#?!B?.]+@,9$:J[+YT5AC+_N9 &GO<]Y:0W]YH3#7O5)]V,D[]:W_ M46Q:E,4^5LJ#! (;I#RC"DOY25H"X*,4:A*J$O!:AB':!\Y]&0#/?X_YTU&* M4Y;.%P()&B%246MZIG,?5PLPJO3\V^-BBM-]H :E]NMJ$[%)_2/RQOQQ&EN% MY:=I+,;8/TRCX^R_15[R$@M*V925?V/4FIU_JVBQ,!>OPO#P)LHY9OW?" $8G7V")M-T'T97])=Q&/DG]5R^.9OVIH_F]' MVH)9D;7YY&2&3QH:?7]9?YN="G-D@WO\=@F:, M9T 48U).2[1Y5^(12T4QX,6/1O?*6*ZY%O_7N5OQ'_T7FIJDNSB2S:U@Y;M^ MB\_7EE9"I$[1#@YLWDR%T*0=A!W0S+=B*S>5R!_ V;LY7HM'/9PT49(NRB3K M ,U&*>D68Y9GXHYJF)+WS*U3T,"<+]]2N[')L_I$99_%TSJ&+ZV9&JD_.L+4 MG79:T!I'OS7WN;B<632D+.)(PTK+=0QR MIW6"?%98;QZ V&G=Y.Z]CU!^6<==BG4W82E(XUK,1(/=1)L@U4Q2)\!L@HUR M#C0Y3VNL23$-6U$9CL@V-#RR.#]=QW*_O#$5LU,B=10'>.7)6#,9]F.Q%JG[ MG].6G:PR-8.H'8B3[$!%Q0+)3IDL,BI$()&2X<>5*#F((VC2M8W5F[?1,[]/E4A:E* MLN4$JLFTJ2D#0[":$^>( >OND*=TQ[^'C%MB" ^!?PZ2(W1[%(5W[5&L*P/, MH:V7,LIXUVDT]B#8#\P(D3&M34PB^AJ'5+9NV.L2D'=G(@J2FI#+"9+S:OM< M<>L+Q6$(J'YUG][3)'S9!^R;91/381C2 MH-P5N+YOU#8&\5:2L^@#CKFK"0C,0,H)O&]R7J(O1+/N>SH,6YR5-P.W6WE] MS**LW"#Z-%;N=6,5)_;Y?'P=AE"PGCW0D,:OD(]9S\XMY,A]N@VH[LLF6L0^ MW"IR[PL-BC&I.'L^(I\>*BLY8_KXGA[YG-VR2VT$H1 MOS/ &U\2"5)URQ]K(Y9FQY=PK79[<71304/UF'8?8S3N)/[16KO%J)_D#)I)7>:;Q>)>&YW.HH>K9),N< M],.N(,LH7V%^/5T<>_F+"5_$ W!WVXL+(P8EVNB1>W\K5-WEC<2(_;Q=YMX] M<,MG MLO ,WS 9\#J_6D>LS6,A=92(&N2".:3F9=!B'UR&Z@R]*.UA'8RSG< M 0PWWE"Q+!J"R?U->$,V922+GQ-NV&' /]B,RS%SH<7T>FA8<"C5W&U),8N' MM7*CM=W7U/:+3./P8Q^W>P.YJ:25D'(/?;=K#UN]4F M:L0^ZR!T_UO5!6LB>*_@M4!@3P3_>7OGJ)>,[MB&,JA=-31R,I AM=,V8$6_ MG"8:A#;9*NJ AGWBH2W8@5%\O31P4G) U:P2P]S!R4:+WQS-$,]L\I(0MV%: MY!UHG;+BN^#ML8_3Y$CK?NC]9%-)93W'/*=!ZH%62'JN4B- Z'%V.8?:G]^S MQDDP^6SA(CW9ZC_G-,C]IQ%2_010(T#L/\UR]C_34S';J_],@FGD[?M7RO+X MZXYN:!*G[$N:\V_HD7+27\UW-MV&(?6&,,)=S%@[1Z\_ M+O7+3[_^_2_PQ%0A#LF$/"0!@4ATI 1$(N_@2N4/0LH?+O:2)M_JGUQ7VAQ$ M3D+$+$1-X_/^Y!SXI1G8M"#,P%_&<$U9_!K(E["RG GO@NU32T%[RQ"D4;$+ M8#V]L-$CSC:207OM+$@S%MKVEN&+,:4S8";3?F2?A&F M;!%[!%,NN&,H;)\=L_^]GX\IH_%S\ BZU*V90AR]W4!K+NO MC1ZQ^SJ)W=>4%7-2<">*O>=U\2R8Y>.XH7@V4& .E3-[W("Z9_"L:WZZY]CR M=1+!BW,'T7>V[9JDVTCD+MT!_MD6<-LPQ [>1?H!6ZMBCA41LXACBW*>%8XK ME48]M*:A;B.7:OOVI-1AV!)M?\1TK9A#F?Y:-WT,N>J<.K#ZO_<4]A,7RYJP MU@B0^_,E&-UMJ]\B]LX&(?L:(+#RG%2.C,:?F[P_QCMXUI['BN*OMWMXEY6V M/][D.A:YYW3@,1NV0W^?O:=\%:?"S+?^@3>?;E>=60K4@8O\8[\CUE MW]3M1VTVCQ],RN6$9^B=_=\^ KG7.\"M?6/-Y(@]W$7JWM^M@C'(-;1)M_GW M@-%;[D/),U1LK*$UA+VSDN-8I.&PEPKJ=R0=!B+.6+K)W[\42LY"BFE(-0\1 M$_ENO#2O&C(US:C5GF<(]H<=+3^'M\D]2T.:6=*:K@R0>G1_96BUH!U&8T]Z M^H'I;^&[G7H_#9H]%/;.T_=G%NSE\IO170 ='Z(@#V07",CNXPB:F4!!52C[ M%/$\*:@XQ#6Q.24, L%G[Q$QKSHOXF9=#[<)43/ZK2;UHI0BBIJ-PVMSB=*6 MA0*>F2GZ.@Y!&F^[ #YK+F&D1YTO.8@]H&*\9*Y<6[#WGAS-A1F#Y]XF$=WR MI7I./\6O-#K+!+/WI\_0P.;#+LALCX-WYX+-K&B&NQ+Y9' E M,2\1$Q.8V7.-D5\MF0+.REU-!J(-)%_G[.T:YX"[F$<<8VDR>L_6Y]'"E,G7""CV(1ZJKF?R% M@4<61!1>,[,ON!O(D#NW"9CNQ^G;""9'Y]8%$6+7,LLZH+)!O: ++VO-VL K>O)9LHE&:1Y/=A MA2C M'&FE8).W=I*[BA\G^K-E?$]UR;-"<^5T0+<,.1TJ*:I;H->7S@VU H>#C MD27?Z&D3,DK%YU'69ID+ ]L&(/4F=[!EX9^5&GNAGYOP(]QK@*Z-N9R,9,5L M18G?2OS:\$19:=B0V0 =4.6GF4OXIE64XDY*]D3Q]UF@YPFRS_([QE?-/$]N MJ;@[IT(:RUI@U>OJ:B2(LP*3I/TKR10_[^5R$^'RN>4C:_2.#(('QV'=N6FF M1>Y:5HCU?90&0L1N9I>W?SZ@<16-:;RO""^ MIP*F*B79JBVTX%&TB49ZVB; MZ)?FZOFDP#O0 6O(.YZ\L_)-\6!WL]W&80P-&==A'K_&>6R[0-]I-%)O[*F& M=4YHYK$5$2;BU23D6HVGPO2 MV;71:@[^\I9U^+]CG,7B\59Y-?)#FK6T FH;@S1J=H*L9S+6 8CS&3>Y^YJV MQITH]D3P][P"G@WU%=-1CYC@K/DG+Z+1.HD@H8(IH']'?KH/6,YCQT&$$LBN MN&R_F3.=?FR0.N]0Q92Y3P\>V).@(9!&VI*/*$^"=ME9-@2_4<*)^NQ"/ *" M$"DDJ4DI%@TS)T<^U%=H9:UKQ:@0H2Z/"9,/#0G,P-/SGDX,-3&;/ V_005< M]K!YLN9&;6.0AM=.D"]V>4P#$.=&;G(/V@@1W(E@+ZHG,_) -N3)Y8\%+Z(]QOJ-WV]LDBE_CZ!CL&D[?;'1(':L5&CB6D0BA8[7+ MVKO" KA"T4S%=^SCMGZ6^)\X?Q%+?&C9]1(?'M,;4=+3>/36C\.2K-=-'4:[ MM@]?BL4[HACF"W4R)G-73.9\/S=04D+$EIMN;-QH> MX;'%.]ARIZPQ)VRG1AP"'& 6[FXA1>K:+A+W3J> -RF9$\7=4]HX-=K/["?R MX24]L&!%#,A]ODF3Q0G-,FUCW5+?9:9&ZJ:.,.LOS322(G135XG[&F[!E^AG M3;XKO9K PE\9M7<66@8JJC:[<*>O! 'DL&0>M_G$Q/7 M5ZR[$ZGF)DT^Z+N&PYNZ/LCS:Q)HK/U%GVNZI8Q! 5L4#T32AVQAZQ<(# MKG?;QHG,63@&N9#'0PPJN@BLWH5"'*'QZ*9O["H8D_=I%)UOI6Y@?TB1G00@_!2%AL[_DILOI??%52"4@@JH%0(5/@U=A*Z"9E6]= MM4TZX4)BV'3*;@I.X\^V@*@S(>B1PLG:&DZ:@HD,)7?&4.)U;;L&,8 M;XWBWM?5-?5;E\S-E$N*G.:%;@/94F+52.NM,UOWN^J<%.!78.KQGD_TYS'+ M1>;W,65?Z/=U&*;'))?].!+^UY"V]5/KR@.YD_922>U>4!<&B!V['X[^-V@* MYM!1,(D"%F7DZ1!AZ"LHO^WK*#W =]+>O[V9%+G-VP#6^K@WT"&V8*NXO6M] M5/I:L/7=U7T*C%9G])XE5M*5PDG9?OWYE]]^_KWEDJK;6.0.VTD%]4NK#@,1 MNW0W^2>P?SF/]\NLLVAA\T2 X=7/OR/HFO8E33:R4Y];_[0&>N1.W0JUL:?: M.3%BYVV7>7B?M2]PV4-U=/1]W6-RM#JP?_RM$N(3_QO_8?$C-?"?_P=02P,$ M% @ M8">4ND^3R;L3@ 5](% !4 !O/3# (1NY/GA]&\_I/$7)W9]_X?_^Y__^W_]]?]\^?(_UR^/ R]RTSD( MDX$+@9, ;_#=3V:#MVBQ<,+!5P"A'P2#:^A[4S 87/UX_N/%Q?#DQ].CT[.3 MP9QJ M,/JZ*OD5=7/BLXL&?OC[7_#_O*./#CYC_R^Q.P-SYS%RG223>Y8DB[_\]-/W M[]]__'R'P8\1G**VCDY^6M4BEL#_^E(6^X)_]65X_.5D^.-G[/TP0.B&J?:6H-[RZNOHI^^NJ*/J\ M3^G0JFF$WF#P5Q@%X 5,!ED;?TF6"_"W'V)_O@CPM[/?S2"8_.V'*/;C+U@% M1R>Y_/]V6U"E_.\H].["Q$^6#^$D@O,,_1\&N/UO+P^5#J&VOL3+. 'S^$8+"&:HC/\!'M#:,P=JH:%_T$B,7I/(_7T6!1Y:J._^E:(93RU$U.\9 MB="-$\_N@^B[XF'5])D=XG'KQVX0Q2D$R'[R47^>(8A1SX074GH[>B1*8S\$ M<8R&Y[L?YG-7.Y$:&]*DI?7R= L2QP]:BM34CA:)?HXB[SLR\)'I]8#X$D[] M]P",XA@MOZTDH[:G14(T]!/HN$G>"=2O1]]Y]P,_\4$[$>D-:I'Q$: 6VTE3 M5M72[X?YPO$AGHM?0)S U$U2B':J"-,QLOO@S:"5'4S.:YHCYW$\RFP 1! ]P!"X(W?93!*4]/2,MLXO?G,^V MPVFSOA[.@2D&M*6G@=J,*1;?,S)16W..VIXI$KXYR!R0)E_9FBFV8"?IB*V9 M9A=VD)*C5>-LQ [B\C2KT5[L(%FU 8-MQPXRBGU LQW99>JI-6*(3=E!)G)C MIMF7G:879JN&6&I=-$ELS!2;YAG 5S078'4LTOQ7<3?GD-@G3,$!^U+Q6/MP M DQ)R1"06C=%^GNT5OS="5(@6>YZNZ9(? L@TD:2';K@];&,A^E5C?-^=<*"U9\KN1[)#W%B_^/:_7]/WWX";O$6C>003_X^"INW! MD/9MTY K_Z0(G%KSILF_\>^=4L48;M VQ%U@X&I7XTZ[BVQ;+1B\U^XBI> 7 M#$8!_0?MPM#P&[DN3,&*BIT,(5F?UNREZ&0BU%O1+$T&O6SA2(T:XI/)?I,% M^^*]* CCSDN8\#=,00)OR%_ (H7N#'WM&493Z,PE(T'_AFF^K-4_DI&+^A_[ M6&_C]\"?=M\"R?BL:7@A?7IH*O_5@= )N]M +;ZC^RRZTYK8T(PA_LYUM"XV MS#WT1W_B.RO3O-,DT?ICPM@L-MPNC^B/!2"X0])B^S=@!Y\)"+TL C/_K9_@ M#QT='5T=#;X,RH8V?W1";Y"W.FAWH)\)BD0-(K?2EP!?)8E@E0.XN1BUE[45 M _?':?3QDP=\?$WE"/^ "7+TY6A87!?Y-_2K?]Y$'P".WN-L?U*V%SCO(/C; M#PU__TE]CTKTWE"[#1W:_/,_ST\NSLY.+LZ/SLY/CXXOSL[/-KJXR8\1K';7 M@6[9-OJQ1IFJ.HH2/RVR@/\O[LP/5BR8P&C>B%3QM8BSUQ%$R^K??AC^,$AC MU)=H@7N-KQ7L$/'_3AV8 !@LT9*.MN04\+=*]D\// (4*CG6J9)G /T(S4S> MK9/01D.E7/_4P>Y^H8P3G MTOD[@ W:V"[2'RUP];Q _TP?^B]@ZF,!PN3)F3?-3TW%^J8%CMX7FCC7IPF\ MVX!HG&:X95>(;J(T3.#R)O+(BJ'6ZIN>Q(4IU':A3VUH>UANB?++X8RYC%"^ M;ZH2$:-0TJ4^)8T\#R$8%_]!6TTP)"JHH6Q5*O3S^:G1RN$5H5#,E7;%W* ? MQ_ M^AZRU+(NV5.E, 0H=Y%'VG62S;]C^ RC#S_/&D%5S%;QGFJ'1XI215IV M^I7>/D=QX@3_SU]0382FPCU5#UN&4CE:]OQX;(\@< CJV/QS?Q3 ['4)N9:= M/4[)$SS/HI"\A]PNTA_HN7I>PJ]E"_\*W!0B@@R/W]^P-[T!_NTB_8&?J^"2 MZNA=E:J*Q9+& MXS3!N6"Q_4XVP"B5^J8D85E*I6D\2PX1(1?NC$R$)2K5HV=^7 33KKMZCWS298H22_5&* MB "E3K1L]*L=S:/-^+2R4;:O>F&)4&I&R_Y^A/KI97T-G*8EO_+W:O?/T'_/ M#=4 N]LEZJ3=_%]_VHYOEQ#UWC+#^P:0Q"CXX1&.@E]] /U\,WZZO7MZO;O% M/[V.'Q]N1V_H']>CQ]'3S=W@]9>[N[?7P9^_/8V^W3Z@O_S[#PH#XTM>3ISX M/6LOC;],'6>1DQ,$25S^9INEQ:__N1)M/+GW0P24CX96E(=($@+H1:HBDIR= M'9^>HB%Y M8XX>4;),K 3 &&0E=2J^,+2X]+]5UC@:<.B.I' >T23I'2TC[]%*\PNT6..3 MD^SB@0X:X$Q&^(9>-:'1*+EQ(%RB;6F6[8= "ZZZAM*$1^-UMK27V)99PW5Q ME&W\ ER Q'\/P!-(F@\&>*I810YA08E7COK%B8?P TD8P242E\"!S2)6Z9PI M&/$F4[]T_ S!PO&]NT^< 0&4F3XJR!%4SU'3*D:TE9=XN:I?1.&AA+W*YU9S MW84LJ.8H<0*M\T&T #!9/@=.?IL>64,+O 4CKP&T*H:20'CH"TIHB0%0YGTC M*+[\S0+$46X@WP?EEQ&XE)D;E2S_C&< OS M5C>.#A(/##IA8(G]MX$!WWD"N8)Q5.FD7RI=>"2W\\SAT0_!>'*#>N^3&;(N M8C(G>)38Q *&=):<%CQ&X?0-P/DM>&<<$C24M%#MG$):LBR4YR'/SA(?AO"= M$E4+V\#+7]R"!3:\L7&5G9PLLYS!6Y3HVIP]3%&"A"3'!,G* M/-7HG^*>;0BE[6%.&T%EN3ETFZ&\)&#!&RPB>JO$#;QQ!! MR65M3_2'5>>]S<2GW;5I*&D<)01U6"'7R,8KP#'T_0IIQ\NBK2BGTDD@& )9O5.I;5")LUUI?PC#);DE![5-DC_$<2I$DKS"OA&$(K4E.^,F MJ[I[74POA^,G^]>1F\/J$!_4C+GQS0K41DN M-4)I8[QHJYZ]X7N ++]@5LBXJ4 $XZ:S%Z9P%(>7W#OL,4PV5(?^M:TV]"N< MW\M+W019P0!^^"X8??K;L7ZD8L:IC@/\M<:$I#)29]G!3=[Q^#::._[VX_'4 MLL9H3T@1C?KC%,X:3W,F]%?0\-QS8QD3-<%?( P!:SW1K:+F:L] MNB+J&N223,&LO-;\4*OF[Q&,3>D+T$XBSYR)D^ZA__/(L8PM6C*./UPT(+*G ML^@V$NPFBI/Q!"=>W5Q(7Z/ 8TPV[(K&T:?U]--25@7V@\%\$>:)@3XJ6,C1(55(9'")6KGLX4+*%D!9%LA+=J5W7AA0^GQ>,= M+#.56-X>&HB)J"!:1#LI7D$0X(SN($1(!&@6''ES/_0Q"HG_ 0IB=9B6^*1>D$Z0WCCQ^)ND=$>1-D[('2R4.M8QQ%Q:2WQ8B'!$YBZ M20H1>*\@28+\\"ST'N8+QX?X'VCA_?!C?!Y,YHI (S:2IZOX"J)@]:<\W(:5 MUW"QCB!\$LJR5S1?ZUL)N[[(RE+\NJ1QJN]NJS*$4W"9LX.52DB>^Q"BF07- M-&*%U%:WAQ?FS*.T/M*,4G8->86,9<=Z&'$&AF7X^KT8?C M!_B<_"W:"!DN[N!?.['O$H@BV(H]!)(A>$&L*R7SS)FFQRB*)$+EY26&AY=4 MW!ZB"$E8.N>.;'+P;B- FT\:RQI'!B&=LBG!G"'Z[JS=%OC6#]*$>(N+4-IV M%M#$M,0S^ROPIS,DX^@#&>Y3\)3B@,KQI'8UB;%HB#9C''-:+R92)"\G%:NB M"'B1H2T^0FT81RHIW&A/.>L7,0(0Q;3->Q-5L)4]9YD0+,H62 M8CUI=XGU9OSU^>7N%U3NX>]W@X8O[[G+-^B$,8("(Q5ZV;^"G S>;VFJR0I_Y#8'=:6;&-(0&:_9V2YYZI[(&I+C)1> M+Y1G![[-68#@>&2D=/ MP6T53:G%ME%A3(F4&L;13()E*BJN,EYH]LG4WR@0='M'[UTR;1XNH^CKC79QPR;+P01KT\<'*(2#6RM^LNEQ?-> M%.*QWY"3C*N.N=HE:X2B1FX1C=+JAAMOG1 M<#OF:I];D8W&@ 04+-E7;[^B1^5/&S@JU4 44_7YD='$DFBPS!+3%&93U!:P(?9*BU:6;A$EP2 M'Q8 ^A%V(,+$I(YME_WC.NI6]2)7];9R) M%]]] NCZ,9$^PNWL";'DX&+)/H< 1C[B)+"-TI!Q=)-##&["B4)C350C#>/XN/OIKS5,DK;[56ZN8V.HJH14@C-I5_):=1N/II"[^2*(EB!?TYY3Z,[0Y/(<."3_9JNV MC*/H[F=3,6PL>4^6.D2)B+2:*301G!0%,;+$^[:.-8_?(L*!>(8/ M#L/*(O! &&=\> %H(HC]!!29X',L7X ;3<.LE4QEI'-#Q9\UCM9JYE0M,%KR M7'.&_PM8%".]/MO0)EI:O3WA7CL47CV-1.[V+\ MH8C>==UM))#FE?<%9#$D;]&;\XG?<,(C$V&!QF.9;,75=$6JU"?(JB/ M;9RS9".D)-VBE@DL&W#8;D =&-AFZ:,HY]LHC1,?[)@LF9"-" QA ',4S/Q MR4!%4@I0DN=:TRND/;CU:2TK5: D*RTIB:::+B=+BY*REDR<@LO**)A'P-R% M.E=,!4%2UM)#1/J2(W*BI+8YHCM%FQ//[H/H>RQZ"_BL96*VT>LO@_O'\:^O MO;S[NX*+_\IO0Q5-]C3N2?;T%=+G]?(;8L5#N'H99^0F_H>?^,RG+<4;JHZJ MLXNS"U/>\Z H=,M>EB&R)8=$^=.OE*>DU@6,T[PD3=8IPI!9::B$IBB?RG$3 M/BL*73\ E;TEVE)*F7-4?&I_N+DS]"RYS70+4']=/],]^CD 15*VT1SO/O^@ MN3MYJAI'O)WQHT[-UGA9LI:*^](9;N#]II, 0DISUFD*7ER]:XLVP[=1^IY, MTF#DNE&*5$&VU8A5#LSJ@)/21X0UO;QV6_1<[$D^1JT#R[I!I2!C@/:WV#:7 M__'DW@\=I(-P>A/%28Q?A?=CZJ3&6_U /4F8*8C!UGX4.(ICA/OJS?@;9%I, MB9%;S84/_&J%D(*04NTS6IY$&>&-P,W!+J9VVI%Q4_D#I]J"I"38U(QL*RLH MBRAOACN-OX$#VZ2AUC4ZT!"/11V%7FE.&[8 T+/&[^K<,9LLS!,B,],K-=9^=I:MUKRBWCYRBP<"I6XM M3?[Y.A+E->/B6L&C[[S[06:<"Z,&TWHQ'J[R/%1*#HZM\R\14V_IBH MSM&JQM%+63Q81TPL>3&-@ +>5\SA(-'_BHV;POV[! I7=IHMH=?O)(@41)9[2M>5T(HLW M,'(!\.)[!.E7)TEA!I0(*-%'%]0+A>FX9UZ2ATM4K:LRI3@V);*>+$/=2#"Z@GN+P5=YC6O'C MT=4!REC\-/FD^)'NO*?;'Y9UQ$26[]-,M\$J8+:KVX#2D'%4D^0V$!79DB=$ M-FW/%[ HYO#QY!%;! A1) ?Q3@577>/X(DG_#0M@:S@LN4>X"0!.98+P!$C\ M*)R^ 3B_!>\\1&JNN)\L$L#"$B]F9=RPB4,JOC]T$4) 2524.3--GD3I6XB$ M?$"_"+-=1^@UW\?-TNBOWEW??,A):)*2],W](>SN850:Q*7I2+K8;-]'$,=_ M(!3R-%LQTA4LLG45(2 -&J,[--JUN4<$E@Z38O?'N5[G&@)JG5(=F<'KI'<, MQQJY8A7%RXNSC;-K=_A)."D#67'?GA[NQG MVQ^J=<1$UE5&S:[)YG9D3+P@JH]## S^_SB^Y,,)\A%9OI"8 M'="%7O47&R4)'%3P)>/(*NH,WA4F"O8@6K([=P$F?T>G'EY<[.,V59"KA<#C MW7:B]Q0W "Y9%UPT3]4J)N7]GGZ53;1=#WCS-.E(')@<"$>%7/O3;WH9)^'] M0(->;WA-%XL@@],)2C@?PDD$Y[E.&?GF^6I74;Q"VX.><:B+G-H3L! ">[.= MF./C-]V"]I) RXIE:9]7C%!R:,^. 5G$,5IY@+V MX_'D>:.U'RIJ(KS:,SQ"_V_P9;!N"?TC:VP0309;S1G\($^1/P13)0I\E^/] M"$H%+=D@X=0)BV2KZY>9T#\:-%M>$;@%L0O]19D@OR;1&U+Z=4 ^VU/Z36-F M%'Z*5!))[AP;97&'JJ>>0OJ;:/[NATXE:H>YH 8,P^ M]"HZYI^&'JWUPII(^"I76']\='%V>J9W1N!1W.:M1.[KF/XYBKSO?A @&P7ME)UPZK\'6[S^O12MEK,)]DL4VW8X/GE!7R , 4X MR+XI02!C9N&NK>>*$+5SK*F#M[IQDX:@2JN7A#K(+&E6^ #P/6IP5Y[O:))X MQ($KO-/!>7TZ6-4W>-3G?60,[NU".L;P(\XV E:Y_O(NL48NO9)QX[59&9O# MLH5 2L^03G8T%-N&$/UHCY4U^W_QZ#RA6P-S[XQ M6'_$X/%!F-UAQ)?+T(=QI.7Z*0#&@+RJ#\C-MOXT6+5F M\-"L2_\4):PARJJDY3R@L4_\@Y>[OG'#F4^%E5. 3K+V=:#C*\M^_F8B,CA6 M5^==;A_=\*C)1[=J-+/MMYLU>.A3\.!>K 7;T'*%@:>+K-E!K!'CIHA6JJY< M6N@N?U^GC8V(2LYIHB&Z,&]D4+9B\*RP$I=[#J#4J.P)3R^.3X]U1PGS#WE: M%>,&N*@.ZB-<6-R^CN=7,,7SV,:]"\YAW1"X5[0UJ#9F\.@N.OP"%A',DM4R M#'U"\0JGSH\O3X\U7?_8[J" O<^N6:7]L?Y1+J2.!K._ID-46J;-RP%POB[R"D)5F MO^$$97=QXL_QNR4$+E0+]5SG',)8DI[WSH$A/O!X!GD:,+Z!SZC5<^VWDB.P-> M&N!-U)8MC=7B(@OJU@]2G(T8JX/I6FS76L^G!)E26^*(6$.R,K.:;@A]!0Z> M!+QQ^ +<%.*(R&PV$"2;A&]80T%56"CSHNS^2KO0@G72M& U7&Q7OF#UXH8[ MH9-K>FY^M: X?;0+UZ^R%_U\JC.WE?!]=3GR]O7@BG*35FC4GM9'+?W*>D_L M3;UWU[6>=Z^&1-E_?ON@5J,Z9L[0%Z_TKO;==4*S"?CDUVYZ,A>/>S_T$Y!A MY(%)]H]'_P/4(+M>?G5^B^!-X,1"BTOW]JTFUF[0LN2XKL0I*G!JA.8^33#\ M?N_O$S_H H0V0C$]83=R= :;L;%%C%@\AN^NL;G M2D_FB!ZE $%]P'?;N48UH;1Q(Y_)+L9A-*V1J3TADTK^NI]R>WT)P); M)?G?ZQ&?]&"A-'.]6D8V//EQ'T%)]&O1N!UT K52CU-F!FE5I-:(&[ M;(B36;74D_6KM]G:UO3%O=JXQ<"_RI J5KE]KC^W*W\.MY;"]35VII[;2F@ M7]4'<%-2MYX,97NRNZV#B^>+(%H"\ K@AX]=3'F ,5Z1YOB ,A^$0=87]!,V MC]QH&OI_ "]_4%'0[I3\/>,FDA;9XW:*C78;53:!FU'*U#!>Y,]QY4EP^1PS MW1NVBI)20; L"&<\>8K"#V3/@XT'YC-HOH5^TI9V+=JTBG&RY.]OU PQ-:"( MY34\:@J:H237[(D)MB=9-C=B]8L'(TGGZ#",O=9-?'0B=,%F*Q7B)-F,SXSH@T%?O M8#V'I-!2=]S@9*AGDNS) F==2LGU7F*KJQNZN5X6?Q38GHFT9MQ\T37UI$08 M^NJ9;$I'6=R0QWO5-/]5+/+B].E10Z[IYDP27P;H8X/L:X/-SPW^7'S0\&E& M8HX)Q*KSL^,S1-G3B[/A\.SX7%-XSGI4C%!'/9P>P?] BXN+XTQ0A^\^W2!% M6L_#L%.'G$S("QO' M!6ZUL#5*D5#[^00AAN8&NR61A85H_ I"1"_LT8QO4X"*'G\%\W< M]3+6\UX M15.TM17PTE9:[4J79%-UFR.1+0P>L+5+LL D-6\4*X*'ZL79-]5 V=>@C1S WBY,5)P&N"PR$1-"XF MP92T"^-OP#BV":F_SIZ.DBOFDR8G(R-%HN!$1:AM&Y.ZB&U)*,<32/*'NAZC M.!Y].'Z0';)$^#BG"',IPA@*4 @,$F['>"Z)D*%.+3EXF'5;6@[C?@7^=(8! M13,HFJ.?4KPI*N*LXG&:Q(D3>D4&39? -J$V+&=:=RR4V.K&4*M M8;'R/LM MC;,#:Q&2L5O;1[JU1,62-V/01 _+N^/Y])[A,$H2Z+^C35,Q\6//4)SMG[ % MN]YF$>C7L57+::@"':67K,U:;4D#5FR]);5B.?=DH"'KL9L(#0"#7D^C&6V- M9:O@7.J/2Y%+%7Z9);U^H]\(VQ:9OF\DE-XS6M"D5OBH3:\.AT9S'):AYF0H M;]MRTJG#J*#HI1+#Z[:J'R&O@N&7/YY2GW+6=<-AX)95ZJ/$7G5R>GP5%-P7//CJ:R[6M1*QLT> M@FJH3Q@MY+4D>H8@>7+C0+A$@&;O3XFQI%K7.+*TT#4W83A$5WJ\1Q#XT_ U?8^1:>= --J(@0/=&K.+.@JP4)I&=JC/3ED]?"=J MH7 ^2/IE@+\PR#ZQA[:)YD?,.5\S1 6>HA#6'SI0N[HX'VIZ=8Y? M]8V/H2O!P=SH_Y7,XH5;+%%8)8D3DBU:* M-(E O2W"4=-DMV2,UB1^O1E;C-121JN821U#=?,3A$M\VYB#K MOOSQ%Q] I(O9\A%\@(!O6:)4-I<]NU^91&$B[I^,F67J$@DO4\0VS&6.N"8Y MIQXA*&R;@Q["19K$&8[-=RZZ'?M.1!;N6 ME92BJWCK**,E1I8LEF6&2B3\NQ\ZE)R4JU2"A)FN14M[33[9N"G.&G"B[QCM M%D#_P\&A=QL/9B#H?P'>%"NA2.LL>LAVRGO(MO[^8*,#61+DH@N#L@][> J' MR7AR>7YU=G9Z=3D\N[B\/-(5==A DY^1%8ROD5XO"U5E3R;A7'LS?W&]S.^9 M9G??!_HN"%I>]'H8+/5 MOFSMFQ!A;.YI5G5RS(%.&.?,)=TK%&G"N*E" M6$F\KD8!^:UY>8C?Z3K"#^E,BX@O_--X,DX3O/+'Q8GK=-;9(\[SD?TAI%2$ M%";H4NX)#_"QU.L,@*18>L16MI.FYTBR-@=9HX.B.?4K&^%0LTE"UC-\_!4Q M'8[.CBXOA\/+RY.S\^&%II6K\CK7 L!D^8RZGXQ"#]^=6F2/['"]&4*O7J7_ M\ ))K&>"Z*BB^C31"0&C(O>)_;]>,E[\X*AI# &DZ*U.@[80](,!3-67E;-6_LMT6Q+-%T&>&QIW\"%$V+D@IDPD0@U82 U)($A*8:M_>EMJNTZ:U](I#1#2]\UZ'XV<8Q7$!"#>#-BL9 MQYW6*N=A#U-R&U_>&@5!]!T?:-U'\#9*WY-)&M2A89!(I VK.=49B*YKVE5. ML1!,\:N7AJYJ+58SJUDC*KP@\D8027S-@(CAI5H([1SZ>6F#FB M0N\FZ:PFJKPXW[^BF0WZ3A"C43*>O"#%P@_*@VFLBL811U3?%,:("6W)*>-* M^E\C^/O*125$%G)-F]DB*+4EV^^5^/=^Z,$@TX)#?#3N6I:APSI!FLK:57,$5H]Z\0PNF\S3 /IQ;@.1P_2)AT"( F6)#;S2/ M8.+_D?V>B!K9TR*E>9N9J!0C)6X^[;MT&OHM5DJ;V24LMP*?GW:^;(XK C\V MB]C,!Z:<2M^AW]534GBK^-T/ H355H19O/WOU_3]-^ F;]'F)"MV3?"T?DVP M[$"6XV[]R4'^352@_KNB(X,D&FQVI2^WYBF0<[O=A=K -V2'P\OSR^.S\Z.C M\XNC4UF/WJVC3K#K(0&/_@?PLCYY8++^S787KY=?G=\B>!,X<>/[5%+;KHY= M]//EN=XYJKONMD("E2)EU(VV>SYI:"^$\+=@#''4*[F^^G7%J2^T68ORY,SI MER(%6S&&/K)4*D02;D0L.>(JP['1B"Q_O,5O&T2+_#WUF'$SBKM^GVC%38(Z MM;KA80FIGIV$>:6N4F9/R,&6V9*3T(+RP'L#[BR,@FBZ?/&G,P8E&+7VA"1M M4-!^(DJZ.I7&230'<#,K9#S&G1W#9QAY^=V.:\?]'8E)N4 EWHSE9)$*BR6W M-@5V%)2-EF KQO!,QV9+!E9&/+K9'%.$2 M7?LNC&!."RWJCX3+PAU:,H8GNS1V9..E?:^FVC?]+0:3-'CT)Z1LG3Q5S:*: M1/6+>*,9<%BR:%%VQNSX6+[*!S;Q *)]V5/.)UJD+*N:,1R2H&DAVI"EMW\" MV@C=W S9$:<0H:&])94('HI#7#4%9M.1;K7<[2V;2+);<[V=:B+*B23V&<,Z)=SH3CV;+;.&>5Y\LN-OPABJ M[6*"ZPB+-8? L=_JF,IW(5OC,$G^:$0YUUSZ:3 !*RIJK&ZTB:;'L>A#O, M5_O(*&X<9'FQ3.+3YA9Y/-F&AL D>B5C.*1^K6L!A()W*N4-F9:D:>+ M^H0B(KM1%XI>P )/A>'T&YI<*4&0M7+&J55$!74%\LE'L4PUVP.5_E/C$!M* M&J=+/FTPM$B13;LSA'0+&;@IIM&M_^''J$OD /CFDF8KDJ*0K> : >E,5>4O MP F2F8MO>S&522IKBSJ%Y-,>XH%0 M!/XTS!_A<)=OT GC_+KNS\BH>B3'H_(W8"&+6@IMF?4HOJ88XFR5NJC(>U MVDG5BPP(>[*DR<;+$G<_9=S>IPDV03?V5G>?"Q#&K%U)ER;-HJ9$N@@MF^U@ MTC[=J;_(7$?D!>#E!&<+1--'[#K!/X!#6ETEM&P,/Y6Q2(BHG6"S\?EX,:R> MP&?R]AT$'^!K%":S%KM5CD8/E)6"F-)GI,_ZP%8\D-^^1U)(6K1UX&87H"PY M*&H!"/J\>%XN:FL')G:#RI*;M.*0W$>I''NS;.S Q$Y(*;CT9CX11Q/4WPP6 M5$$*&RLM'BC9':Z"E^?V\E).PJ>]9Q<)D8) %SU/ W7C+'S4 _\/X-U$\T6* M"+WR\GN>GST!0: 13U5CR*3>@=@:#F6N:\5!2#=H=X['6#$+A]ZC[[S[ 9(4 MQ&+Q1F?UIU#+QLL (QQVM-%^7\**7L '"%-PCSA82O2KG\S*5U88KGONVGKN MBV:=RQV,?CA]!G 2P;D3NF#\'OC3U73L)L![\^>HR'CRBGX;X[L[Z&^TF^!R M&J\.MTO]KU\(TJ%Z,549(B;?2>XH=!;M?^LD@'HQ7>9'3.6<"N(H8"D;2PZV M:CIMZ"P\*;A _@<.+%6(H]*S"4W--S!(5'A)I"%=ESN7%*E'QF>.[P6.)SF0 M3:%YG%6MI49G$)0N:K*NOA %1).VBS4W!:U(4J]N#%$Z*Y:7(YP8*%U_-&U# MFS IG5%+EN'#4]<8-NDS>EK#I/BJM[#)(S UK00L?W$+%JAPYDQ]AF#A+)NR M 71MSCBRM=<]Q]S5!13%9M&)@;-9?CN^U6165+627IT!4#Q+Z?(*T.!XBD*W M/9O6M?>74 P,) 4<2N,48>5["%T(G!C<@OR_DE="B8J@DD8LE)05+I/E78LN.<.A_"VZ)SQ0:MV5P3 MJFL,SY1/>D((*'VM0=.,QD\>*0T;PZSN;.@V/8G3SA#W6=MIB6CZBU8WAD*[ MGYP8("@(8#9M?J*S2%;;QE!,"BVD3E1\%#1DKI(:P]/H[^:+UJ16-89LVAS] MK5%2<+U2>V #%_I=@L%,Y9NX^EM&<:FPEV3AA4.JC6Y%+\37? M1^R&$KS0>UZ_T)LWTY=[NWEO&0Z?:B',@)-+_&#X\=7YZ=5P>"$<]BZQ[W@. MY.G^9CGCAC('P/5!RR>6)=DYQPL '?P@TDIJ@K+K! ?LG*^S9#SY M%N?YJ[CLP*TZQI&BI7Y9-B*/V';>_:'B\(ITF[G0LK<_L(/#"9YQ/&UVDH"V M^C'.CO;H^IS3L"!!E4M-\"%.5FO.J&;U2%8$A0N#22HIPR6VC>4N' M0?),U;[Y?>5A1X0HQKJ9S4= MZYDY>XF1:>^(05.RS/S>'1)BJ:#'KP#O/X W0GM49[J.),O^B)VJI$A0T6;V MA5 MD2B8=FGO2K@%#(X+P&FI7M L7,0DMF%:0S-[RC1>) JF79G!--*=,2>> M/3N^=Q_!/'M9_!"Z0>KA#/U?D? I+);NRB3N$Z,UY#1J'+.$_.4*,;#DU;/J M^'IN3O) +VP,111JFS4Q4;&P,0)CRX>;!YUBC.\^W>Q*)<)?S"KOT.)^,E V M8#8&BS3+C[ N!^QM"EZB 'UW^M5)4LC.:]FA16-HVNGL638 ECS9F%NWA/&V M 0U^Y;> A^/-Y8ZM5@$_UG^B*)L\3=$R\A&S\8EP7IP>P@(E^KO+;9L[,+0; M5#8NVNT HCS&W+[! SV[@F7C(7TKB"@O-+=N[T#/CE@IS=_9*W:27VQNW=Z! MG1VQLC%6@!>A["EKN01M:O+ T>YP[>:ZKYDT[4C) _W$H%$:G6 BU;Z%7G'( M";R[3Q<5S7W*;7A':NM P@XX=8UBN,H9&8*IDQ1E#_3AK[R'ONB"C-(IA%9FE.*O&PWSA^!#+^0(05KJ);Y"'!\<"XIF"# MU_0]!M-LO-RQBA81 ]4 M[5'DTIZWAS"COZ4P_!TL7UT(0):.$T93Z,R_@OD[V'9WLRN8K%**L3:MC#!_4S^'",)A[[[GH.GTVWRQCC)K;:Z-! MHTP)M8]ZDI4.W&QO>^M_^#'J$GDR;RYIGCJ9JM@VJOGE,E6)OP G2&8NPH:M M1E+9JL!7%V=7FE,Z"RM22#+MZ7$(JAPOD@@$P$U@%/HNWB-^=<(49\[/5AVV M?H4:Z+_2NXMKR>6.FP@N(HB6LD9J$$KU6O\B,ED2>%RQ0)\#)Z08VXUEC5&X M@N M1VZ"UBM\"$59W[EKFZ]XBO*VE_EN4IM*!;YI[[%\?JZ)#X)-&$,*90N -%24 MQHMJ>S]M XU7D"1!YOI N*P1>X91;C1S61;,1LQBG QB,):E=HATG:*JL25O M](/_'0>88&3QNR)A#(C7S3?+[ -EV (KO>YSJ8<*:RS'D\-FV8,2DF; MU2TJMJRK'HUSP%#O*G/WZ2?4::!>T&9J"$JM-'&DIA#71[0PYF]UKET%Q4Z0 M=-6'7&,?N"(JOJ3;$Z05Q 3?'4)TP[)ZR+,^>Y2WLCAK[P.=ND!1NNF.U.9, M-N)FSDV662Y^0.:\"U.PRN^Z%+VR<]SERLZ70=&/@1\.T%\&3MZ;05!VYW"K MAZ,EQ.:SL^/3T_/CXY.KHZOSTQ-9R6P-NNBC<\*2K9LM:UH>.,23!NV+6O9@ M(IZ/8P _ &]L2[U65>PA6@>N>GW(66J.L91Q F&4_M_0!\:3BAC4(!=B>6-T MWD4U=06+R:L]SD$.*>[FBR!: K#R%E%C&@FEC2.$F"KK5!"1TQ(BW#MN_B(7 MLASQ17P:#1K+6D<"?BFU1[A+.M)K/DJ@4H%:QSI*B$NK/>2=]"Q&;@ 54KQ% M:[\/.1Z25<<:=;>75ND9KK!WW:^+ 1*;U01LC MUR $$S]Y HTO;_'5M$S[7257NJ;(LDK*/&T(DHJH2*@7X,_?4_1Q7*")%;QU M;>1%)]F[;D\8:1;/;%D[AGVFB;BLDK8Q^>IQ%WJ5M4/Q@>MU!&'T'4DHF.[P MLI[N<-U47\X];\%[LA:!<;1)*JQCR.*^/(28GWBN:CJWI)2LDO@8D5AS9A2Z M&C;')*\T1ITDX1L0R!B8X\YC'POE^+"IJ)'JXE%"0[@4KWA&ZX]Z#-A^TEYTD'U]%/K&$\'BDZ;#"514;7S@N3FC\(/ M !,?S6BO($1F^5.4 )P*&Q4]IGCZV=7LT'@G:2TY]L-.R?$DISIU!J@7M(,$ M@O)I/]*3H_:_.]#'ELX+VKE3#+CM8L:IO+WQQB4:<9#KUAG5:*L7-$YO7.C3 ME6:_H8;F,R\*'T+4CW%Z_$*?KGGJ&DT+L=F[M;AF3KL3-O_=9B4PY+-F95M>)1T) &J.T M,8KNOF$1D="2-+R;>_*5'R[G_^IT[L99H+\D2PZW!:N)*I3HYZM3D\A"5SG= MH]%*=.VK <&OV238:_H>^',_&7TX?H!'U7T$'T&"OUT6;?)UMFS*$J9(AT#[ MTB/ F-H86 G[$+H0/R7)2QAV2[;SI24"ECA3JV!>.PBE5R2!XXW#38<&*2\- M;W5+2"1%;(L-G&\A$LDK!])--$?S,$;H'H!G %VLXRDY?TW+]BSCEEP<%&3. MTTTV#OY83 F:EN6FP].BYZJA-DZ3.'%"#P>.TY^YIU>SC0]MQ)64/X^4\$K3 M\R=-L^4+P*%$1: .NF0BEO&#R$Q)675,^H2 M:!6 [)P6Q FV[[-G03VF9(Y2UCBYB<)3FZ>G@-(T<5P@U(;AP(ERL+;SQYFX&[?Z7Y;G 1A63Z M=&C1,H+)1J*D8%>7L7$4S/M^[X>K+.SU2\V,TM91AU_*DA9=7<,D6@@_RT,X M6,@0B>-T)1#^!6DVX:AABYT[GX4JUB-54X1"U9HNKY$R.\)]]")\<%>.7( MX?*1--2SC"_MY"TCY%3Y8S6]-[LI_H;M3W]MB5[),KJT$+;DBLP 7.VO*Y'/ M,^XF$^ F_@<[S$FH#*OVJ-)&XF_O@RB[(VD M]T,N,#WS0Z=<8.=FA U(R@5VSKR4H3N,2&9B,$-TQZ.1AG @7O'ZH\S.6<(, M4"BW6M@:I4AHZJVI766#,E#1%&UM'5RTE5:[THV]% M,V.LV+)+XLQ^.J)MYP\O %W7+\9K )I(I-PQ;1]]6DBO^"4),X+,^4++;6<' MC[A*'\+31(;,RXRQ?"NP)-"A5LYV0O )K. .M79*8&%+,!&"KS,T:^*?;Z+Y M.]HR>$P#EUW9=O)T0$'2?>TD2IS %$9M#J,;ZH6FAI*V"='M?#B\N$ ? M')Y=GAQ?7&H*M%D_=/PZ0R.QQHD1A#CQ:/9\X/5R7:9X4G"$WY:C';]+:[\Z M0"_0 +W4.RVU4'!],E(+C[D'QP\AFJ?RN^F9[QQ_"8M+#@:@U#"/&DJU6F>1 M*#8MW)8D[WT.G/#)F=.B53>+ M&$>!75ND3#",>C.M["W5S*P6,D[#3,3)2C+9C=?!-$2@$TV8\&: M;0&QRL8JF6OJEB"KJ>I'*QI""IDLV<2$I3@^&E+"DVGEC5&R!'UM*5]8;%/U M/9IG/FAD?" [)$MHF'OMJ.)3QM&-K?X&#\2N@-&^ MDDES5"30=]'BG3&BT: M[,C(9J- C)\W_#ESC4ID@]J@@-[9 ZJ?,S=!@91^557(EJ//2FS_G'F_E,B4 M0[L]M2,?!6E)>61D8>C>L#'TT>7N4@2A)>]&MD;G*<6#>CP9>9Z?BYZ5BT=I M,HL@OE\JF]+L+YK'=37> G^)0H"!"/^HVQ#G?JQ_1T3.\13 M5OZ0OGIGZHCE.Q[U3,^_8P_)Q;FGE/@4>"7Y9!;9 O.:.##I,?-_1@63^"', ME\N?811+=[&3OW1@OTSV\P)LRUD2CA_!>1F!=YM"A'@N=^ZIVHA2BN\^ 73] MF.QG%&[HP-L*;^7@IR1]9A^G9(3^!/A)BAVNH7?WN?!AUL)J:"N:H)G?K:CM M_ C]]VB?::\%[JX.'VM&B1DF^V$4[ 1>22Z:W&2_"_O,^V(1Q8$=2GE?^\Z! M]S)YSP?OP3VSK:E?@3^=84_P!X#.%)0FY3/T78"U.-F5IY*S(_:,&HU>S"Y8 M=TV$NU]#2.^XL6>PR.6PML%%&U%[XC\EQM8V>MU4C"UY/3B,+VGC2[%2;/'1 M=H6Q1$KK !/JQ&&,[6R,==>+F==+S?,X:S 9._7I, AW94C*5Y."D,8^CLD> M;MB&%V=7?;U(9/HXZZ*0@_>\R>VJ851Q?OTPJG8UJKHH1+MOGID[5A"3+01> M ,[Q@E1V$X79FR^I$^"'I0@/ ^WTV_:,$%ZONGYX);T69H1=]L[&\%UX+B.A M>DQ;37;;$V/&C7XZ$Q83 _2A],ZXI@>QNF)+7JA)V)(N=FGHR6'4*1QULO2A MW>,NVYPK\!E-IS +]GM (/AA[+M_=X*4]+SC+CYIS'#HB?'6 =6"U%L8XP)8:O&" +TS.RED%;@>FT]8'#^-" MJ6'$@[9V^T?S4I$_#O(0(AVEV>'S.)D!^#9SP@+/51("A1?B6W7"F,'3GQ!3 M>3B7Z\G18=RPH%1S74'T^_:,%GDDUC*R*.K8KPC3UE!68PQW/K"JGS^,*[WC MBD,;!Q./@>'?,ZUJ&U#5SQ\&E-X!Q:&-0\H")HI%?*#&457KP6%@Z1U8? HY M)#KH]\X*_7QU:>CDT#1Z/]@S"'8X-,TJD-?,O$$MV+_#H#9\4,O0Y[YG >#UV.%+WN:-:)'.5=5_=G%V>7H8 MSB8-Y\[*W/?L ?NX@SZ,8^/&<4=5'MS4M:*D+\#MM=XX[RVIDOZ^]UJ&I%_O'>Y. +H>#OJW9 MCH?#0^A"@.ML(K0*F!B%W@M QG&XV]'!W:G#8#$(]W+LZ-L*"8T=$D;/ $XB M.'="-_];]LL8E8C2!/W-Q8R:;N]5E'VGBO1YCQ,+2F"X BA+TLI\C#57SU]_ MVM0.DO[W_-?;ORU$KRD(X? E7L88L1_=:)Y_YM:/W2"*4PBR=ZYF48"Z'^>[ MHPR;%[!(H3MS<"*I: J=^2U(T"A?O;&7KG5UU=[7S26:+RU3A9&;RL&;W9,CZ_ M0/_5O9WM-(W3Y5(0V=)AUJ=M'6LV-3.7%;&&N1JF*ZMI>R8FI-(D@T-=0QW- M:#48MIPL:3)#O?P#>&_1]09FU,>AV[9I#+W:LJ1I-I&-AU(FGAO!Q(9WL?GH MUE#1?D[Q"JUTQ;K8D=\(VV)^DIVACT(/9ZI$HH/0]4&\^D (93QY"S__PO=0)&IQBQ'+&Z5JE MJM;$$,-C9UZS=OK^U4]F+R#()_R9OWB+[A PR;+1A]:B!6,X(J8UAK9;R&RF MPX6+-#M@8I2V9+E[1SA_$ MFQ-OL'R8SQW4+]\)F@8;]3"G;7.]H!2;% W[%9F 6,*YVZ*SA"@JO/*OX;K[ M=(,4)YROQ3_A'>1SA+:*($%JR>*O0 @F/G[+^ W),)XT?HB\&&KOEW&C8+?+ MKIGX4VZL:E[@2S&NHS#-A(81DA+C@6#9 &X-6ODZ#QD&JF6@[H-5Y'%@Y(5> MYIO)1?*8V9%*+%N!,M2H!DU#26.YNB,.,$A( 4D[>PBA#A2O-"F2A;N><6S9 MS9K>#1\%-\NUK]8EV@B4=S]T*/AN#-F8<5#6K5%CN-F-+>0MO418E(9.G/2) MDB_XI_%DG"9N- =Q=K/\%W\ZDTI1TD>,H:Q"JLGBLQ"&-@:I%4;X?00):#WZ MSKL?9.D5< H%;"ZY";*1$I\8-=2IS?UDKWS()(4C?0#X'M$"DDR=CE> =9YS M5RWM)S5E 24IK5D]#6D'&X&PV6D0>>1Y><#;9"W\G0-#M')L!* U[8!:-[9? M=%. E:0M$FD*5,BV\JK]+4;PC?.3_XY.2?2Y(%Y M4A"3E#;*@OW0S0S_^!".YE$:)IM#N7D!(3WYNZ.O5[5Y=7%V=68Q_TT MQ@J MYW*>UWFCQ]";.F*4FZP')HL!5;#R0G+>/_DFQ-U\$439#C*+!P15UR#M0B)? M36-H),L+VE5VI9=]9+%"Z(!V/4!(TY"4-LUB4@<&;'%)"2YF.1QEL*SPH8Z_"8IVIEF%T]?P&86NI55X/%%;[U^BCB.EY3="XQ9D M*W(M1ZX+T9SYPGPUL45+QI&BM4[K]) %AUGFC;3\/A1$2%<"J)6,HY(L_=>9 MU0((NUZWH\J_'KL/<9Q2IB?22M28.]Y-/S4A(.OIN?K%&\>;^(<2Q>&_.I^C>?5C/*92W M-<@:0__LR;Y\A0#W+IQ2 Q'D[.SX]/3\^/CDZO+B_/3T2MLTT"D5M0FKABC. MC:.9):"Y>8M'WF]IG'L6T!SV!+ZC20@?^^+\:# *T8]N<6!'OD(JU(9Q!.!0 M7UWGW44VEQ+Y_:B1EW>)>E&LJ:AQ"NZNJ[K^N077?OM+TC2Q@JRT7>)O"P\- MG..C(9*32A*NNL:QAEO##9-#:X$M88NLE-@F\*#5\L IE]*3.TU;PY4]=3>9 M !=-JD'V,>#=^A#].UB^17EJ^?P\%>0/VQ2O>K)LX39MFLLH.CGJK)(/@Z3Y MAN3\TD3!'![_8[WO?$$HY:=F*9J5QXLB5HS$-_X&["%71YG-FLI(076-,JX2 M6=P F#A^B#>"$"3XSQF ',21W'H5X:'^:'UA5NT"$$G7C]3&4G6:LS=V+DV$ MD]6V)713"H?2Y RRR(:VLQ]^C#KV!E/P;;&6J8D]Q,*6T$%,OMW<[%']1B28 MY@<6V>N8V1V[U10Z"KT'#_W1G_AX(S.*8Y (>N./Z][XXHN#C4^BWZZ_FH77 M;7YWD'^X+W[[0KX7L(A@=D6;\5XDL;C>;/W;_=I0U_6R^"-?9G[NELR;11BJ M;$ZXWTU>[EI_ BE#5<_18OUB5I$1$LX9-+>!?Z\N!A+90.UCDV,$!=4@3])Z^%;>6>Z MG!IY'AMOJF,,*]09@>UQ($XE>MXUR'I+36==*5,5Z?CB?*@YYE)< 0U*9$JH MW1(@O3X,W!1[C&[]W'/5.)-32IJG3J8JMIQV G*9JL1?@!,D,Q=APU8CJ6S_ M%2DDF79[C*#*\2*)0 #.FV0/R++U*]1 _Y7>75Q+;#!D MN[H 9YO'W7_QX]^OE]<@=&=S!_Y.,<-8UBWSZ<%0;@,]6DAL"44HT^@CZPX&1U7CR*+0!=P6#DD19-58>AU<>DKQ M:!E/:F>K! (1RYO'FK:ZK=-$3&BE>9$T71-] 1\@3,$]0KA\60]G+BPGX8>P M"//& 7_H_[PWYY- H!8M55%&/U_I/I.21RU9<-B9V68UX/)P[\>_GK3[FR_/QZQW_^ M?U!+ P04 " "U@)Y2[>LS2+AW @#+[1\ %0 &]S:7,M,C R,3 S,S%X M,3!Q+FAT;>Q]67/JR+;F>T?T?Z!]^]Y3%6%Y:P !WE6[@T& F)$0TXM"2"D0 M&M$ B%_?*0$VML'&-M@"<^)4E8T3*7.M;XVY,M<__V^A:[$9L!W%-/[]#W:' M_B<&#-&4%&/T[W^X=@%)_>?__?E?,?B_\%^QV#__!T%B2B_+5&.2*7HZ,-R8 M: /!!5)LKKCC^UC;M"S!B-6 ;2N:%LO:BC0"ZZ^D[\B[9!(C[N)H/$'$$.3/ M]F.S@@.?8AKWZ]'8'?9\2&[]JF!0_!>!_L)1'(MAZ'T<_I^(96K/O[!Z4E49 MVH+M;U9Z#Q^-/DR$?/&6U9=88,\4$<3*YC!&Y^'[I"$N)C )$?!T$HFC0X"D MXCB.8.000W$9)'%9W'H2_,\_8Q>2%Y+8<.X]!QD)@O7OS=AUK?M?OV3!&=Z9 M]NC7^@_!2E $Q1 "NUE_15,,]6'\?#Z_6PQM+?P.CJ+$K^#/0TBRS?"%HSP9 M/20G\ M_6YDSGXI!IP.".CVR[4%PY%-6Q=<2&OX("R!H*FM=3FV^Y(,\,,=)% 6^PB M$5OOW RW@;R78.0O^-?M52NOT/8YE22@/"719MWP#[NF[9AQ'$N^]H+5B/47 M=O$-2Z?3OQ8!@C9/-1WEZ4CX >+XC@MTYTXT]5 84.)Q&HL7"'KR[."OC^#Y M '8@('8O\2TTX A./@&@LA. Y J RLV??\9 D/[\HP-7B(FFX4*U\^^-"Q;N MKQ6!@B\C8.HILW]OUG]'7-^",_WUYQ]7<37PYY]?F_^NGC4T)?_//Y(RBSFN MKX%_;W3!'BD&XIK6/8%:[F_XUE_PST_&2(IC:8)_;Y@&" 8HB_O@:_:A( M$C#"'^& @BV(P9ICGJ&X3(!,#O[ LY"$DF!+/,?F^87(DUZ_;!%4!1$J=KL^ M=.5V"Y+&N3<4#2[1]N :PA4M5L_(.'Q#YDF>0/D =WR7MF5&X- N"I8#Q*D7 M4G5I-KJ)&8(.Y[M6+OE,*I\_76 MI)3,URI#%1\/IYE+&H-17>X$4*;Y7;PGBD M9XC>A]=H=C"G7*ZP$Y0TI)H!+)D@U='^-=:AE;,5\Y2F5.V;XQFL?Y$8_SV,T?%,HD2J11,K&9\'J")YUOSK-M.-F" MXHB"U@>"31E2'IKBARE[Z9YG604;J'[.3<],GE%KQ@B^ TX905 2(="OG&]^ M[9P\3K@ /W$>ILOVL^5.4AFPG"^/?3I)C1J4FN'CP72#5WS?7)OP!:;T=+9V M?I!)XU*UH2I$N]/,EK1<-C?G$\%L6\17SC4#)RJ%D]6$T3W0*+;522#6GFM0H^/SH ME<6>4&DR8*0X@5OAUN%?GDS3J+H#(Y?RBQ39Z(IUA"3S)I:Y^=-@Z1C;9]M4 MC;V-T?7FB/6.%5%R64)")Q)>MUAZSPL]5MKL_EJ MW,$U#^$0I58>(_UTIY#YQ-J^6HT$GHAI;(D5[3@>D)ZL$=@MC5:<:4X%Z>;2 M-KHN35K0T\*2Z11$2?)Y3(0JJJD2;U3!4(5'O,-C'6&E5$8:*%KB;J]=_<*GCWKC?+6)$@BLB6KJQ')1=?CQZMM3- MNZ#3G?O>Q3Z2^X/K55BMM:RY-8Q2JK['=0P,D4O/6;NUWE?X^^MINVWQ'^ZIB>'?X6YC[NUW0/%[RB>VI-=Y1?KY!_(!P%(VL('U.W8-P; MQ%<+Q7D8M:4!:D ? IM7R]["C;O+.46V%_U2<]0>]QDHZNM7@]",;WY3I.!W M60%V+%P"V)E?RM&5IZ'/\R]O'N> 43#CU:\2?-G"TA11<5=3BTF*'O#;-![Q M\^HJ']G]8IG__-KYBC^;N3W,Y->N95NAF_] A#"SXOY9I9*"9-G#"M=_V?R^ M^=ZO)VS+=*]MS*],WL]DR$C;#5(A:S8G$?1!>!__]D _ M:3,40U!B2\XW?_FHG'\4 @QP!<4 $B78!K2ASAH'E2QB=I-:(T_AY05JF649 MC,?G+NR[UWHBB7_&W\_J\8_R-R.*GNYIP:Y9Z+ $PVPP#B@X [0AFCI8LQS+ M-[DNFRE4*802E$31G&L*<>Y6^^#EGP<*,/R#3MH>,5@>[Q969Q[JK]N^7\=#!( M*QF'5MAE117Z96F8]%5D@)Y<+7_KZLD/QBQ[E%R2+C*Z)I1=CF54.MZ4U731 M/G? ?[&26V_@?2]_#]=Q92Z9Z]3CTZ4J.(MD&27?K^..B@+BN*Y, M 50(UI892M72_DI(I;323EP0:V451:VVI4+5(YOBF"! MGCO+(R#EIXA8L/1QQ#S;KO'IPES)4UUTD9B+9DICL7/7[%\IYECZ-*[JNQE\ MN)P+]%PI%X2!BW:983I5+OHM=W+N4>HWR_D)8=#$V#*;EO4^Y_%"H4Y.\H,< M&ZV(Y=BK7WNTQU)RJEKH+/.9%J62@I]=./FA-1?//17WQ4KN%!'+"75<%Y&G M;68NV%+;M\ 3KE.ZI9D^ .&.4\,*MNO6 M7.Z5IFFF[O5QMK>^3JWN5%/>X\<.^TJ0E&4%H8\C0H MN.##JE<@90R) 4X ?6F%^Z9@NW"=5OC4X&O!H84UJW&C:+@+JMA3NS@JUSM& M:4(N(\OJ[37?_ D6??^!1?^(?=67\(":+%C)#(0"LR()AF^RC_/:@G+SXI"; M3BPQZ_!$V6Z>$PY>6]W9[IJ]DXE":3+VV+&]1(71TD9;2T1M#R(;=4:#B4?; M%'A0VY"/CWK[\TPEEUA*;.B= E7$NIZ7 M7>*%N&%/F1N*0L<^T7\O.A!5II%2O)*BBA2JCZT\T>.PR"98HHF.(+H^ M%!WHJ9UR!LR X0$&Z((29)>VR-,8:LI(6!7[6R"@4%O1X9"&S,)/'7EUW(3= MS/X13R+4: JE6HF/QQSI%SLJKH^;4G>-ZF4X(2 M!\QQR4'7.)I M'GPGF<%S_CP2^9]?IWW3@S!L$3!BT.CX% M05R=\]$@?HW16M?-Y]/YL"]XMNJ[*EU3*D2RE8NLKGMCK8\NT,[%GD<\^G$. M/Z3>H'#8@2BL>X'(%K[?/G\9[E7CJ7,^+44U;GTQ@0 M9L^#P1O?98Z(/L9UY@3'QL6^7RXFQY-A9#W;@WG]ZJ(OE>.AGY$;"_8(..M5 MM\TJ),+*O&VR3Z9EE=)MN: X9QJ132&^R?'0?WUKT>?!\9K]='V<&T>OYZ_"MM]?ZVM_G8N'Z:Y<_:D.9R1^9Z:*X])R4T(PTXFLBGF2&ONKTX_/I0X M9#VHLX#CL*MY.X_L;UBN"308@-JFH8C!K6,UP?""\#.D8%Z9*O6';A ]Q_6 O)I">8,?<"JGH MO]BF"*^K&)N:1.N6;,7(<3MA"WEPFN'DBLC[^ :M^M!.O M+/L\?+Y/)HSC97A MA 2C#?C-D0T5YIK+"UJP?#M5PRC?FPT6#.BU%/8R1/FU=?\,ONN6YP*;-65W M+MB -N!D1L%E0N&-3VL Q TU,S=2_0XWY=-CK#UL3#+=2P' 03X"4C(>HH6 MW'@&AVU^W&'5)[8)JJ,T2'->:ZKSJ(=E*?4R%/Y!!+AD)(0!P<,?"IYM*- + M!G!T05D$/SUL/5?L,3JU\VV4K([(;H\8+VJER(8!!X$@# 8.6/O%\_^%/@PN M< L&"@\F4GST#!H\UD[1I9E -4J9C"?:A?) O@ DO(L*YX&)E_FA8T5Z RW? M(]/"4.80+(>,9]-BI2!=ADWX^DCOY%G!#T9Z!:]529CE-H5V,XE!TL6Z:1J_ M$":?.M*+%$]?C?2X1)MGZMJ<0;O3=H)(I;K+:B:RVW11C_0BQO>#(KV%J>:P M='N$5@RAK?I)!P6*2'>CT_P]9;.0XH-#=TT#*5,573)&2+X8)SDSML>?'.D%QW^OR_28^0DG>/<09IK M]! IQ1;D9JU\WBG R$1ZQ]\7QOAU_+]S7WBS'[I5K_;$0+#PAT-2#2\0(O '<;5;GJYJ$UUEIU%]U[&/61XM!,?I.=JSJP$-W)\-4Q2S6TT,P ML53+#D_4L]$]E'MVF/J6HWH'^E,'U-F5@*"Y8Q$ZF,]*ZE(C9<'[0[]' M"=FR6,QJF;;5CBQL#BFIV[?4R_2*#D3&L2X%EH6\W2IV:E0CV^C'VQ4P*$?W M)I8H7[$5'00=HPO.X0AR%UH'J3:E!J?WRIK)^*S)1+=T_VP0%&$O^M@(ZI,# M!YV/>TLJE\+UM$4A!2L5?8MU!@B*JL]\; 3E%]U"WYR6%NC4JJ5=3D=))'O5 M01?H(3NV&VXXFYHBK1*JD)1/8?/0^W+C2FZV'@YWKED@>C:DT3/76FY,:HTL MU9VR&PKUVE>NUDRPUOX+[/,]__5C,[TV+L&593WA--$?YV(1N-]W%7)Y% MSD6(/+RON9B#D$S#A]GK-5-:SK9,^!!0-XVU9*WQ,%ZF"@VLK&%H!1GG*4*FYGGW+$WOWC5> M)A9V9]J^-48IC2I+-&[F 5HL6;28CZ0DU%S]+PWF-47XNYO?&* VM76G:#5I =;N*R'6_0B\+D=N, MBSR\OSQ&.4\DOQZCY(>3>KW:TFQ.7^BU4C;99*S\6?H1WQ.CG"=B?F^,4LD, MA42M3K'4-#NL ZU"4F7EJKO/(48Y0R2_'J,L*B[6[_7(!8>[TY+IHJ5D2CG+ M/;UOBU'.$!/[8Q2<4A1^Y"TQBC460D+,]A%./4O3^RTQ2M2J!;\U1B&:HBE( M?H52<7G,Z22=JL:'9ZE;?E",\KT5B]^)XO?%*)J%*]EAA7$X15N@-LMP,^:Z M27B>,&"6KUGKE_*ANJ5.6,6EZ.J5D[;I-&/48Y4R1_'J,HC=)H4<6 M&(>:J*>H\\^;?$J.<*2;VQRA)AR^/ M4:)X'N5])YH8X I0VTJ48 ?M.Q_N.^6*34LMZ(3JB0HA"V"*+N>1LU?O/+ZT M>ZTGBU\C6 =X%&S4<*.51RMY5_5L MPK>@'C[5I'RBS^2'5[UQ[GFOHV CSR?M1CI;8BBE1XBME)+T9/6*C8OS-W:& MQR_KNK)AN>@(!M]8[([1GWAAUX]C/>AH=8OF F]FHYS MB&G-6XFA/5Y8D4MQ1Q0-$:WO8P1CM+J2-?BMIAB*[NG/4FM5TQC!4%[/@Z'[ MXBYG!LQ,;1;TNK2!I+B;+K6;Q+%4:+8(Q(RC#4[I#GIDMD(ZD;,J0?3Z0(B; M/\&O3RCQ^?39+A)NFZE7:/C#$2DLCHM(/&HO:'3LMERRG8L ,,+$N>S7 M;)QJU(5FDLC(MIB,G#&,&!"^LD?9J[RM0B>R(:^6NV8H64_6O9JN+M7&K.-T M324K9:/;?/9UAKYB"K6Y2(G*BPH\:#7W&^4:WRA2H91KT(LO>=R[[D?//U_W3^/[08H$!#A!L M<9R!1@/,@&9:6_MP0HZK4IGVLJ(?!L-!Q#@/A+SL3'(T MS0#JU<9<*/5P3L!Z'(89DWD\NKWHHJX93MZ1YK2:P5Y.LHG$T!I2?D+/&:.& M6VHO(ILD/4O-PRP3#LHH^(@H=XL_;6J7$NFS$P1;53K^5:NJ16( M3F3]^A=KN]Y@N-DCO-"GCP[6/R(&S/VQ1GO,PZ#E#[HX V6X'(%;F#J M?=O+)R+K'7R?7:2_&T*/@+\WJND M2VW9->BJE4'9,J/S_0$B3VIGQ]JO4-)?&;V_3^\ZY305M[!&B?+YD9XV-:/) M@ZM3_JUQ^%'T+D+#M; 3J4$5:=NOU,=I,U]^%[_WZMUD-F?Z(Q?5 M5&12 N4QC\\Q,;(YUHCHW:_.C10^D$AK0@_\\KZ?0(NYK-%4AL4)WK/ 9 M&J9DCGU%&XP?<(+*,$("QAFH7 MS<477:'8+#&7A9LW2'!%TNM(6K65]QS7U('- "U\OC-6+*=A2\!NV$W;E#PQ M^#0KB"HD[QI:RR1H5=+S45;M3IADU\LN=!R)K%/Q+FBMFLR_GR87A;5]D>%' MU!1KRNX<6G?HLVU^W-H'R9G.@\+BLY@%&K);I(1JGLC9K5;=[$;6G_F0PCJ8 M&.<1=9["W6%&+FL6'"++"I5L25_,):ZQZ"U]DZS7+>DR/-HHN!U? MF9T\K2$5P%K:"4X?A)KG[U)"*91SDF0IYZ$L-I@Z'T?E^DIK-F M!VK>3KYX%7+KIIS(#M M!FXK"PS%M.NF"YR\!^"T\#67%_EFIF(T!X(J"%T6>!DF2T7O1OC73P>O?.^W M%WL:#F/0#N,(GCI=;/8Y#E>[PW&EFT5TS@,<.DVV7,-H1=;!BB*'ORR:^H*[ MCC:C.H*M")"2#'0%G]X@8!J2:837(@\%0VW(,H#/"895Z6R#V=25QV==)._V M.-37I('1[%EVSHNFR2 M,M#7NQ:UM=&]O:J3\?M;;Y_](+_7?]RDKU,T,\@8_D#M(K3GH*S>(Z)7._4V MOY^LZC+YO=\S?(=\3UNYJM7F993SDE-SRHX-)#F.7%8L*O(=07_EG?*]J">& M$]+N+]%N;3:M5B>]' M^>C=@QHA^8YBK]UWR#>?U+29)0\\-0><,M(BXQE5NMKO*/)[?]^R]_CG/0:@ MPECB*(5O*'0J9V>KZ3/4YU\BWU'M4_<.^1;(!&,V5:+'580<:KI]9IQG(IE. MBX!\1X'?^_)+.=,0X3I68X.=W:S_(LVTJ;][,78-AD&BOA3IY&A(5M"%JGJ08HXPD*0'! M!*TI*!)MY 1+<05M#1=LJ9HU-H4E*4^I5!:@WN\ZYN\LK+(Y4CY<^B0GY E1P MI(2STXD\1_7!8)ATFIK0R5Q-R+%0<2(3HO)XG4-%?$XA9AUK95-L8HB"9KC[2*)*;HLH^5:=:(*')$<^;-V MOA>]K=SS1M>W[! ]3>5A_*!)ITQ3Z+?4:8<9Y;./LN)CF#'!N]$RY,I@M:I2?)Y<#A).P5O1. MPUUQ_@F$\]%_RP6=6 M\HU)6LMQ ZHXB\_+@U9*5PHGCY7>+13)HRQ^9^[CD1;H@N#X0==*JVS32F7B M2ROM#4[N1YPPK']&N),=9GFQ8[&1#W:%]JW[W/9UAF-[8CW5ZUJ(1O"(TY,;FKQU,Y^F)AA;W8[<,; ;\(W":I^&DF5(E- B MBRXDG MU\*:B=C[FNH416J&F_6J-&M3[B]X@LDF=G6O>M#LZ>-&7B9:WFH@> M RWBN%\MM],Y@.:P4=WUB<%,]R*K3R*.E@@>KWJ'Q=G;80L9Y+-)9=:J4"2M M<8"K)GVI%5F,'&)S?D0KV@.W&%Y'QF/UA&V9\'F;&_53)&S0X-NX.J^-QL:8PYZH^HM7T/JJ;C1^S,YT)TN61 M63.A=M,UKUP9)SV%.U>M\L5V)@K'QSZ&AM?L#,YEIT:C-/ HO3=@"<2A>OW, M67NC7VMGSAP5[[,SOJ4(E;DU'E,*0P[TNBCTL^/()MO/QLY\8]G!TYM#"B(?&>6I-U.L 8;0CY;.?QXUIHU'$0QJ?TI"K8I-N:]:?D3(PHE^1S(P(&L-[,-?SIC1% M5PQAJ_.%C=@%JI/U-0Z8UG3&8%\?0B(ZZ:Q1OAF[X&U MXSPWQP"*3X8#54PW*O3I3W.=@J=[UW@>_'RL!/Q6O[O*9("K)I DI>ULU18/][O/G/< M[O6[QSZGI<>]@LKE_*:J(8M) 4E<=6C$_>[O1./K?G=V3GKH1)8<=2HOQF9/ M'93-S-7O/@.^[O>[69(4-<$NY5&$FUMTB>Y7D^.SU!%?[7U&_7)7U0ZO8B)[E14\J7L>/^.C+:2W?>&GB)+*74R\M$=9+L M,6[DIH$;N1!G@XWH=# \ ME\KRSZ$#JR=P&S"*AN0K\=IX2>!7W7$Q?@=MB*8. M'KRUJBD*.PY6:YIBC(K +:@90PI(\$X7''"N]1G@%I8D \/YY>6.M=**Z-& ME\,'_81B#RIYFXLL8EY9__:)ZG<0X#+]D\^CB $.""Y0@.3;NI%G3;LU=@J( M4^+BN4H398U<:L1U9]5$/K)^[$'8.6#95\3L1DQP6U-#9@7M0;>HAKH@.4P$ M7 YK3"<4[X#X\+SQ\6*1EXF&U^.;XULA=Y!IFRW$=U&V!C)JK9;WM>B>RC\C M*Q3A$[7'LD)^+BWH SFAJL6ZEB)!.=^9LY'+M)^-%3ISQ+RT0B(P$\/\<)Y6 M6=D![*)'\2G]O#W(,^;W\E,E8H MJB=SCV6%NC6R7]);=8YC0054F*08S^E7*_1#$?/2"N7*I%) IJRHYB:8B4P( M;UJ+;B^,Z%FAJ.9KCV^%%)(OSTL6->4493!WT;2A==K76.C,\[J?1]$A5LCS M:>C;MI96I&-G5^E0D0Z>)U+CO=4 MB$)2\:E255D-+68'H#*FR_8,C:P??':(BG"^YE2(JHW]="&3:NN41\L->3J6 M^F1T(^]S1%148Z]3(_JS4V.9N6!+3\NRFL"635L7#!%D!0=(X16[BN@"*:0U M9R@/9\^6V5D%U+@D09&Y?CI.3(5RTH^J+9YK] 7#'>1FN#LX"UQN$^-2<1E% M?;D;=UN9JAC6Q;_#$I;R:S]E/D\@+=)NL;O:S2]9$UZT*W_0>XH8P0R#>S9 M4PP7!%'1 G=*@V1\:(S5\''+&57R0]7+DF8^ZTTXMQ'9'>(WUKK=AVK'8J_H MV(\.2K !3-@![9AC0\CK3"E/KJ4T0I7JTDS?>"F*Y&SI._&QY[E7A&R M'R%;#;L8H,$I24_:4N=D?, 6+9::UJH]71,93B]'-L(\&">O+OJ*EI=H61WL M&0OV"#AKBK7-*B3@:/M^B,6H,:,F\(LH6W*8X7) +(AN9%V?-]&R.N#SQJ)_ M(EH^?JO7PQ.\H?/B.VW/-E3@LZ(-@!'T_;'-D2UL0DAS;G8:R:36I_2:5JU5 M"4E0F,B:K!/]NMIA<@WT$9?H6>S[-A?#"-K M%:-Q3=RWHV)U:TY\=6L.EG[](.NC79R9VBRP#S:0%'<3?ZQQ4&&<7"'72^MJ M=Q"OZSU**9G3R-J[W:=8'ZWA*RL])A >;] )$D;Q(]Z(],C;0]/DG^!]OI)- M.J7L#$,K1JF(.N6"T8W>F<+3Y\@O&%5OU+0D"^7^@QM6)[KA /P9S9C MZY$U(#B>'?I6!1M,O; 'Z<[G;8V$H23TM>S'7"VFJ*7I:#;0*2%%E'QTVN:\ M=&2]R<,HNIVRW4O2SQN? WBQ8R:O,.,T)NET5ZZ?#)19)E.@"D:F3OEM<1YG M#2O#5R,;;?]0'#Q> 7I.^FZBF;/ZO)":H,4XLISZZ"21UZ[Z[I)P?K*K;D\& MRG9"L^GDDM559:J/"U50&_2CVS_NQ^'@T#(/:>(Y;KC @FG7P3PCBJ9GN*MT MIP%_%,%CBN]Q"VPSB(73DP1;]W9I'UMRRY,8*D*D%]"V#2LZ&+"LBL)_%DWD@ ]L.*F[TX&CTZJ2L;0>;% &=NHH[ M?GPRM5B? &''@KTJ;&X*_HI5AM0T'=<&KK+R:;/ ++B.ED_V(=HR#M?M(WT MS8"L:7B;@B>AY/I)JD\64#_!E_N5D9YB^<$^SDXNK+9X7F'#YV/0;^?? MHWSN8.#)/(@D@N&'2>-JZ/&RVC](^A TY7;:R0Q005>?$\6X3"-:Y#SAJ_1] MA?1M[>@^$ZCCI\\_=YEYSXJGINY,%M5B=T;.*':8*F0CZV5'YS+SK]@@$8M: M4^$-7J3P5KDMC$=ZANB=7*-$9%>@2]LR(W!H%P7+ >+4"ZFZ=/K$0K13A!#C MP4&CU5A&<=2L#U6?.-8%6]T5!P694J#,!"@3STSICB>]J"'*P;##U(']8NSZ M67R9+LW2Q5R9Z@IIDRL@Y6EG%#F#]W@T^W7:O8B<7A#O\P;P%:IOG2%_G>P_ M)X$)%:"%),:ZM*RI2K;>&5E3HFR?OJ_V"?-S1R\(Q?$5I;H9U9D-\Q2A"E*Q MQM:[[<8R'S%MB06U;3A^"ERM6U?)6Z>H:RH M%IR#Y3>Y(-X)O&J')]%TKY96QC+G*TNE0UA24R\]2IB^VG7[LYYC^)W->S9_ MV_P>O.B-EW)LGE^(/.GURQ9!51"A8K?K0U=NMUZ\47',.(XE[^%7/O%""X[G MV6[:'R3&X[)::8[1@JQD$HKX\HUK8L(?/_%"<:V\^;%221I5-(>I@*S1"J4P MHR0Y>O'2T'7=?.G][PU*WB40TG7-T.72-<$TP>A4CC:\C#U%J?KX$?QA= 6V M'U;W]* ]L6E_D ,OOA]\F >&&?:E??G80Z'TY!&_GL[^<'ZLK2&?;[)Y!+,K M?71*C-*9X:*V["Y?8B!DQ_H[KW/CE[*XARLP/5L$SNK7,1"D4!/ :?[Y!_XK MYKB^!A6*+BR0N2*YXWL,1?_[MR5(05R+:$!V[^-W\>3C1[8R&C]\9JX.^<'7 M:.$-GK]OGCW5'BD&XIK6/8[=D9;[&Y(+&8/P$8F[9 )^LO56^&5K\U49J@A$ M%G1%\^__TX9^BA.K@WF,,77!^,_MZA/X7PF._[] MG&DON+%%;9RXP^,;$@0@Y DQ+2;).,F+I$#P\6$RP:<(2>;11 ('&";(<0S< MK"9R'*YLK3[P&H&]Q:??NWBQ^NJ&N&M2#DU-^AV[W8T6")@Y^_W_^ M*X6CQ.\' EK'FK>F&&!#QF V&TF /( Z\PQW$3NR:]I&*Y1JU&LVR=*/^SZ_AD9:3?/=JGDZ_ MFV%+=+W8;M1O8_F[W%T,1Q/Q]/'F]TTPV=*?'YUY_.[1LFS$>.N30'#1IP8. MN\/20-^AEI^:O*VY#051'=DPLI<0T=1,^WXC_MO:Y\7CPE??D?!5JP?CB3OX MY)5"@9;' _DC0F>:P;O7%F5U;\_S]/$)T%7:#"U__DOC$1_AT"#?@J<=>BT M*6)L'2LP@='^6%05,X0@9I* NZ5M2\5=-L-58PP!_'UG] MGII.;NC3;A"V\FL@NC3!*"Q X(3%PQN>V8/W>_\QCTO05,;UYKM?"V^3 9=KNE@;,&H@EMI 1K?I"Q:CT ME+ZDQ5]JP UY6# R08RC8ZRO0VALDR.]VR_ZG_]*)^/D[[T*\QEKOXU).UR] M/2MJ<1FF33'5?HRAF@VF'6MR#,MEZNU8NQ&#/E\;.G8KJX81L083PQ)_27^O M/F@48NT2%=MR#!^(^$GST+IX)_P\_=ICC6=PQ<%;XZZ=Y_$'&^.%N.9B'8YP [B ME40)P8E>YET4J 7GNYNY56^%I#_!>U$$0WU(#!CK@-1F%G4,.-"4[, ML8 8E#%),<6(*:X3$\=A#/[W55===56D>+HNKQ@F8;R30N,\04!S'\?B0UZ0 M4@0/)!3$AZ0(Q*&X+J]8?:,M\@J8SJ5Y4R8Y/45U%*67I%N=.?0?T.*XAUQ:?[ J M PH_>1)%;(<5JS&H];S(YVF\_SR,-S?A>CQUE\;^>YM?)XD*GTP_>8?O!,V3 MN&@UZ"F.7H_NG>".6,LV9X%R.WK>;^4I!EU2;1C6A\\*+Z7-!37BMI\SI746 M$ (':X]A]"]F&52H\/&Z9(Z$RC3#HR'$=KB/J=WN8QX*^5P(ZA /B^>?,7FE MIS9ZX0XC3\KFU MNO1;RO1E7O9&&>H)?_/3X?4O#G3Q$:0L+>EUEO&K,NQVO M0,CI?#U?L!)X'O4(MD:7N,PT[K8@Y/!W08X@$!0G4BET?]KY,4\2&163.I:& M^2L4Z9AIQTQW#,//B6E1LJV#@C'VB/!4);A[W]'3C /WHY. M'9XRBHYTIMX6SK_H.^:.O8NM&ZO8*RX^E:98W;S[^Z1IP,M(Z)QO,JY;-[FEZA,6C83?@RJ/.W-WDY=^#;KJL3J(YD>J7X,F7U]#V; MO'L6FX. @&LS%.&35/NB'.F:)L&!>T$;*-:CPQM2I,[W9G1"7)95?4$D)GVD M-4B6W@>C-(HGT-.)XB&68KW((#-BV9#GBB5H,;"Y!@%^'-R#X/P=^PL2(!90 MX+PS(]^V"; ' 7^=&LJ!!LS80'@&WH(YZ5C+CKVDBIZ4JW6\I64LW@=> ML- MW<.?\/?)!;EJ0A^M.3:-EYL=5'F8]Q2LY:F>7W1]L>,G>M3[#&LZF4+0!$9^ MKP0S#PG- .]8\K<3#A+8Q C!P"0QZ M3!,<-V:'91KGS?]KBOOR4MS'S\BM&V0I\ &K?1]@0U&P/-OQ@@T@UXS!$6$T MC.%_#?\.O*"@+",CNO??4!G_OIT 7!0 EHS+O"BD,#X^E$@^+?Y?=>JB^UQRT!0KV1TFQ-WM/";K76:]LG(=-$?8DLR.U4;(IOL6Q[; M[X8)7>SYR*9884UK@I54/P]4+*6ZPZHV6N?AGHQ$L(K1Z,V)J>K56XR+*419 M%><7MKN GC3YDSS:SL(V#,/!$A#7&;Y[J*Z '6R0_W[VEV=*[.9/>*%:(#9 M$,J M@>_.3JZ5PTHW/'!'-;+M>1:?(FJEW\@6"P(RHY5@VQU[%W<:+,U^F@>GUSQ' MKJ-L0X?M@"QJH'A.DD#=R!RUUFR!NMO*,_"J7R@DJ^D.A\CYWB*7E%U=>WD$ M[K45U@5'$J:')EOV/"16U,PA# Q9H$&7-Q:< @7NR4O!C^SZ'A%[:PV-O=S% MW[]7>/,GN*55##9,ASZ,K(&HQH);]* E ^'N:1 \;!68_87]'1L+#HS)-1AV M")JV#KV#:&3J*4$L D.0(5@/@,]\"$>(8)LU+.W?!"5;L#-M<9FT&5VZ;HW!T+[O.YSX6G MLPRFN/KR>@U_WX9IA[_PU1J'4++@WX>3 %UP?#@4?BF8Q?HYX16VX23"20:I MB#0:DP3?N=O40JQ8??+4?LZS;3B9U7F5U47QKN=L22V==2EN5*O7J&ZA4)L/ MZN.T%DKM:^#H@T?G]YFB%U5Q!&3^WLG^3XE .5.B&GP^R FB")4 A#E4$P"N; #F[SSTQ@$ M&++S#XX.M0=\B[TQAE"&=+AZ_S9P0>#CH-T.YCJ*C6QS[HXW?[Z#'@D(YR8! M63'"%':XCQS0$$=_[YMA^&?L]V;8FP/VSV\S,'!#UH/WS'4S4C%62@[&QPB^ M<:RVO:F[Z*9]+R$YFKI+$^>9IGD13H:F(01L(+DCT_9/5)H3V&\[MW['EM51 M:H7:H*L5:JJ"#PT3#&1:[6?>L#K5W4)Y0K?U,,- OJ/8\GDQ:?QKJ[QWE7"? M6X%HYCD U@LYG(L[#?J'"J6_0"%\;"OS:-7!7PO8RZY^_D)^1@O(1ZOXK^]R M!(\H_U5?-K*C6J25P1-9M*O(XG"6MGP'\:FW?9.\,'9&GE5[*A08G] MSB2N(N_:Q FW;J#S;9CASHOGK#*I\/VK.S]W7 QFVN&[-#]X^5R!KX:OC1EP M;6;@QD$ZAV=2-/;9P.#K M().XV+V_,.WOC(&F;3 7^PLB*4R^K^ZO"5+;ZYL!]^6W_U[OM/>!$RWEQP8+ M>ZGSZLVX4TTZM1151(4X/>%%0Y%:I]1Y1]PV?^].W#>#\BM%YVUMFPGWDC*6 MK6@Q'%]=#'P;X-D&L7GPKS5D"^'6+%1?07>J$)'O:??VY"9EP],ETY6 J,"H M\R86G*.!2T2?XOW _H.Q]6.F%'!4I821D64H9MGIV&YX9Z&BKL+?PS M*#(S4LT)AI*DE*L[C7E;BD.;CR5OTRGT%D>3&P!OZ/ GMEKQ1OKME\?#Q%45 MIQ.\/&8^OO>8FU\?0B#QUGPH:W &96 -@-!J!',#KI!R'J*V\SZ4$#P 6*@AZ]Q?2P'0XFA M, 02GQ;%.!\G\02?DN,X3\A@F$ZFX@D@I=?'7;;.;/WO_W70J;&M+FV;2PM# MB(X ,K2!H"*"#.EP+VASP7?6X5D:NT/)_WZ\&7MSJ6( T[#?7NSQQ\>39 "B_3O5\IK#NGTIM[8.JC[,%080I/JN<_/X7Z=*7R'?=X^J/N. M#&(*O\-?3;)=R7X*LI-WQ*N)V^A0_<4"WT[M6H-C-%:L<9I0.WH[X=TD?>:/DB!)]X/>_2KT>7R= I.M(2M[$( M?;K@K__>X#=O\C%-W)&)+]XF?9&407;P^B$ :F:8-EV@ZYEZCLY4Z7K02C43 M-)[A4SB!D\D78GN:T.CY[?+KP"B8W3I V)1AIG ,_QU[F'%L:\JKPZ$/,=-Y M89.X:KZKYHNVYHL(%M^G[1Z;3CU7?72;JF$/BB1LN%ZCZFV6)]!T*HY%("]$ MNT!?;_,]47\OTD-1%JXSHG?A84\]O!YU=8KY+\X0/$EQ@?3W^^@>.25P-3$1 MD()LI@H%@&)+% 6AGXCC<3P1 >CGS$!]!H4E\*[?)H51N%1I-BPK@(6MA4,DE$P<+N43-;YM:48PT+K"J-'J\0<>'ZUFI' MB(J<0RDW% .\_YS^B>:SOH%A55;X1/]$98:14=%K)$$.OE\[1\ZMBU\5]/DH MZ%RCUF2H$E5GZ0Y%U^&O%)_&$G@:/1?M')1NVF ,QP47SP1-PW1PU=.?TM-K M?_JJK/?[TQ>@IQ-7/7T^>IIM-W*54J.:IQB6:G%TN\_'XU@4-7E5UN>CK'.->AYZU%0>_L VJG0^TZ;R MVZF07(8M%:J-<]'=.<$9QPJ:.7],@!A1$7 E:(47C:G$KLKY9RKGU%4Y?_]& M5KW1I@(O>9?NW=[EC8#2K9ONYA2L:\;VJ.!=F[_GO&^3CK20'+.( Z]EZIGB MRM;G:3;'L2S=@ #,PX^K?9:&#D A BA\K.; +Z2:XTP(7Q,,810*],/!V+SB MB)[C!*>) YN8,03-=Y30^7K4 X&B6-W,$(QA@.-ISS>HSMR0XM'.21U321 M M+E-OTS HH#L4A"C\M;K^+8!NM<%R3 2P^J@DB M1$F="^%9P28KBAF=S0GF' M'VB;WP-UH9F.%YRV%X:FM^FJ$F,41SUS'4#@/T8'Q*&/VF8:51;"L,DT M8RB63Z,XCD5A_^U1^.,7(OQ1IWAPX-HVM55?W:9MBD *A/PJTM< .3+KB1R\ MKL>H=A^CHAOM$L5LGZ%*I/!$*C)'J)Z=H0IGNWU^ZJR/3T6[3/6H9U:J5#%3 M#:TI]*#K19;'DE@:BT? G%[@@97H$KL*1H*V(%031->VKV)Z-V.)&-;VOS?54"9Z,$B#Q5R'#5-LLU&W66JM/0L#R D$^B28R,PDFK"]Q(. _" MYX$LA!N%G!6TU 6&8MI;PG\5]',1]'B-K@=-AZAV_V&C"@(M3J"I>"H"0+O MW8*(4[P65*:S@@R@.=_:$KR*]+F(=.)%AC:=(E+Q= 2P]2C-B0N1Y@@3NQ&V MW:"-54\ Q32N(GPN(DQ2O1*=I=LLCQ$)C(A"(O91=,D+$=T($IE:C)6A\MZ2 MW.A):K1/ZW]B"Y2%$Q;_]RWA\RZJNB((_ORO]A'U)4JD[/+ZG+TG80B3V^&- C6M?DI_2EV0E M9@?<0?PU;4!^ORC5>7Y)^=9UQ*&+M_,>XH=[S+_^GOEWJ;>W+^0\'MD/)W(P MJQAVMW7%\^/,CDS93]/Q^R&YNY5.+%//QU@NR])Y.L/0%/NLM\Z>2RBC(64/ M)PICVT<*8^LYQU:3COW%U3-<'H(E__<7R]MK<_]+T(->K$[0I-,=FYXC&))S M&P,+$02]XH)^?;'-D& 7T!+LV$S0/'#L11S+ TI("0* N,QC "7Y> )-\X(\ M%'E1E$@QD1K* H&ND;-NVR3R7-%$EB6OY'*-A40U#,_A:\M1T#3T^4B*04N^ M&(_W5,06NI:>4T8E8PY')IZ/+ FC>C/#=WMJKM(56T:+6!#Y%H^_?*:8\1(I MG=1MRA<+@T9V,'"J[6#DBV<2PVX!Z^>])J4S#.;7F>Q0'(QX@G^Q(K+8121; M5TE.H>24B'&%3'4ZY^,O1Z:1#LUJC6F6$\SEV!W)2'$D9/C$RY&3::W<+0]& M,J<;S?)0I4(4DG,4LV6WSRY"2@>$Y3>54;LI+0[^S M\,5A 0[%7PZ-F_5.*DG'9;52+2[BPJ@E$1!>V [>YYN56E:9IZI<42YG9RPQ M,3$##MW!?+E=]Z@2C5 <6./0%3X=UL>U2LZRHZN5)+^LR?E^Q M6L'0%TQU*@DJ/IHO!!6D<\JXW:B7E!X4IQV8HD2-Q2MNAN1\!FMXXTIJ.BU# M"NP "[IY:Q-3CJH7K516DX+75216'-8R'?:Y3XNE5W2*'%+P:;N#^H-"#TK\#64E7 M<-D)1;L(;'=R!+DH<) M)H<+L@HH7ZYKF?:B/H)/W8$!/L562<2OMM5&8=@CF=1LR WAT!T8(#G&*5F+ M9AI%6,XM=0:H,/'AT!T8J"P:?=R9C&25136Y#'+#5!/*-KZ#6TR.MG"OQI7A MLG*==AL?)0=S^-1=W-+R!2F]P!'*J\Z+'6,QS%M07Q'/N<63@$QA0_@YD4BD M@YNXDGQ:)N-\4@ H_ +Z+50?/)"3U3.5!-JK.X@MD= M>1[TQ7ZQWK$71X;ULD^ABD.;C)_FO&$1#MV!HXJ@%.:.XK5<*27 M_/9Q^3=5'WJ7/&TEPV=[ #]I+;7ZX6E+X MA_8NE?PL6(@V%IY>Y[L+"5>%] M/^I?7,F\*7]\_N_3J+(S;G>.HSAZ+KKM.[E\[DS&WE1:+RNM1!$ 6?X= 6WV M))6:O,-WTN-)@>AJT.$DRK LM576\4P2WDN;J)K_CVG[8ZW^K9CWLE?_5@[L MLE=_1?[/7?U;*98HK3Z:WOP^^_>*M M@XP$P;H/)#!C2,%_J$?QR[@YP;9]2,9.4-1_$W,@0^"WX),W!7CF;%Q=+#-Y M%1]G?*34=_.];%#+3=S\29*W6-"U["DAKO'A5:8C9;&_6Z:)H+0VR*WR8E%K M*KS!BQ3>*K>%\4C/$+VOE^E4=C">FW4WCS8$D>-T,0L4,SC)0=[\2>.W<3+Q MBDQ?1N3[W$')B.+JD),-1 I.=3 ;

EVMIQS. -()22 9-]E*WB73\?3[ )6!OJ-;:YF-AFO^ZZ)BTBX5IL!,^'NFR'$A.THCS(B:,YY?G]R;"T M<"U*'/')T)6(8[4. Y\-1,\_,!DV*70[*DB3&^L:RS).G+KY[;=^MOD[F?ZQED5J)8L:0PGN8,Z'X[8^MYHLJS8F5?)_J M.AR:[=>&3+<47$ #W1("O4W$L6N"XRK+>UR-[U[;=\ORR5R1C\ERWD(,1FVG M9,YKSKL(O^QI:KP%93GP4,C;%)ZZIDEB!!E.HVVZ@G: DW(-MZ[AUC5?TF2#%9Z29]4>HLF11-U&-YYU"BT\'G@F))6^3:/J:,+E*\#5A\GW;.&]( M<$5R*]F16)RBE736;8UR;+.=F4,)AOX(26*W<>RUW=/+R)B$21+3@A/WP^1( M4$YJZ7#HM6+C7+7/U4WXVK3&2GJ:FF"X,!*B-@*T.TLK]JNE#I]BFYQ?*4G= MWBR9*"_#RV^AVX#AR=LT<=@^RU4,+TX,K[;^R\20UQ2M#I*+/(J,K$6[9_@D M-IP'8D@&8IBXC2>3/S<9 =]<-$UIKFC:-6*Y1BQ79^*KG(F-U.W06(B2D3' 5?K 3@J&W)/Z:QKI*[U5ZKS[(:7V05Z07ZSD)?S%' M>#0GM=PQ(@[)CC$*I)<,I#=]BV.O;61>3*Z!-B#/1DIP'_QJ3^.:9CA7I7/U M#+ZV>G,C.*NL)@QKJ(6H>0$)7]$[#%N/E_/-"4--DV21;G%C25^&77'"=$/J M%D\>MDMQ%<>+$\>KJ?]R<22:&"])PP;.%?M&G$ZH@!7CHT <@[0#@=ZBB1]< M P'?'-:17,L=OB1X^>[JJ&])37SWHK];(Y[,0=FJ *N;AKB_H)//S&9IHSZB M?"J.S-*S5KJ-CH+F>] C21&WZ?1A1U:OFN"J"3Z5YOCN17^W)CB9;W2H)N#2 M8K&K5CIM"D\C EFA)'D0]*LD F\\-GN&+L_NLL_KF93/ZC "BK-D M>D&>Z5N4V,Z;?H[@L'S#NKY;3YVXP'.'8K+[.5 N)RSAWR&I=RN#6OBCI:H5F_[()DM9L/.V\' M695; D_8U[E>)T9JG0F2U?I-DVQL4P]'V/;C5REU*CF*88-] &6 M_!VC6AS=[E^[-US8+G.$5G^>5V9?D7]%_GD48AQG]9<1B/]^[-ZP9?RN+1PN M6EQ_A#VZPO7GPO6T-T\[Y5*'<-.1<*W8YL4C_1;4V9=$I3=;Q> FBW2\_Z(QX+;T),I&]1]+I! M?97=:$=VA\MNY%+ 2V";DN",WRFU%-8IT:PS8CB/--!,6T6$]A^L"KDZ^2=W&2%RE;?V;[O8=) MWGBRX)(-MC=1E7S):^IZN>RXH>2%#9C>V7WIDI,.#VV9+,$/>EI<@Y8+"EJN M1_LC[D=LI*^Y$K[]"FV40::91C8]42M(HF=GNGB.3\)()KQ8,!6_31_8T^DJ MRE=1OCHFIVP/]:8H2]ET"<3+ *$$OM&H9?(HQ15:@2B'MPSAMTGLM=.WEYF4 M@-2S/2 %7HAM:EIXZZ --,$%CWT:KM'1&6JGJS_QE?X$I5N:Z0/ K$2GJ@@A MVA3PVI7%SK"@HL6%I>I.>:*4-79JM%IP>H%K$2=OL0.O$+J*XL6)XM4?^%I1 M5,E%):>FQAE*:.9KF#*9EHOX)I=A5WG%O+WT;/^9L/\L""@UTG8TAA M@Q@_N']UUX&=A&;+BC4@JJA.-HU6U$4G)LG=Y8<%+C-'"M3(/5N2?42HTI;6,R1*IOA M\=6-BAAZFTZ\UF?W*L$_6(*OMPZ=^-:A@R08F94AZ?0EBDZ+%2)3\JD\(\T# M"0YV93#B-DZ\LU/V1>9>=C:B?,,KN09DUX#LFGTYS:&5 S2;/%'+3!%5DI2N M$TRY*'7GTR"I'-ZM2!#H+88>=FW158ZOHN3EUXW -U>OAU5^WD[TU4LX3LG\JW>O:CJ558AE M5D:[DI-(U%D/"#K4,.$5ASB9O$63KV5EKP)XP0)X->]?(("VO>0(*]T;4[X5 MKSO)?C$SE>>! $(3CR>#>]!_=@/*/) !))X44PS1U$',%1;7G,,U5KEZ$U_G M36Q$D XEL"TLMH*7W6UU"8MI%BR>ZU.Y 54QS6*M,FK2%_]DU/X)^\7Z1J6Z>+ :R30[CS'U5-RB:?Q42#2X>7*"?2=;LIY>B.K M@HW'RS.NU1G7O=UK=<9W56>\&EF5E);JSO*I.:7/JWB5E$8,9[9XG/S_[+UI M<^)*TC;\_8ZX_P/1<\\;YT2 C_:E9YZ.$"#V78CMBT)H 2$A@18$_/I7)6RW M;6CO@(":F.FQH2S5EE=E7IF5&:?BP-,X_;[[LU"&;TZ&87S&Z>(S7I7AYIKD M]%&ILQ %HK5$R3Z?QY%8AH'2@3!I@OU@;:AK8D<.AVC T Q8+P]6SKQ [>8) M*!Z 0LVM# 2?4QJB++>(M32;H9M)9'_%Z4@IEDKCS/LJ>$, @ "V8F435Z M'0!$H= LU85Q#2G2[8UNL$54E4( )$N1*-(&J%N@H+).?.YX<>WC'879:(G M1H_0;"6:M]1?#RZQ%#$LVP'+=L#M>G8/Q_<,\LH-[>C-SRL? MXNQ#W<.#E:&@BGVA?LL$C?XR3RNX\^'.OPS7_M$.OLL\WUKN0YR=YSN*F4[] MW^NV<]Y8&:H66\[>5'8U3]IN?4=;DITYGRO; >;AB&Q+DDLA7.F4'%'.)MA/0MA!G36FNK@QMD8/7ZBM>2D\YR:*I\KC G_JN)& MJ0=GK<5."[GI4F*0(J[5**$W8]#FFYOG\X,_U=9YU^"#7-#F<)LHFAJ[F$PZ M%L\N"B'PSX$:67^HD_5RW^RF("4_OBJ9.R?C:0J8P-!Q54^SWS-[9<\+_C!S M/.X/!M,JQYF;8,D;9M4US;"=S&WSO2.?E++=;2[G3/@ 9\-3CIMR M\#DQ*=>9!"2:R*>;67PYZM'I"3C+'.[);N9RG^/\G&2F%F M,65J"+4M:;+H4$%_W'[YM_=J\[T?Y4N]W_T*'AO-723$UNZ34 -#>?AH;X@_ M?J4>:Z3=[S1(3-Z.5"4JHOH=4N5*-<+#K" C9HQZ99H9LKT"=XE2=?W\*?#: M.?9%&Y>[(7S,M<9,NVMJ[=]\O4(DS0B0(@ M-^K.SO9Y?IS$T1#O&*.!F";>%2P4,?#*DM4K637O<\D;XS.K[NE TT>C!DXH M!*\8QV&CE\-8<;)"FJAE*/,:,>[:T8&!,FD$1=,LLY^2X7&[^ZE*8&LI'$FG MP#AV>^+RP;+Y>R\) 9_EYD.$4) MYD%<92VOZ89B',R".UW1U8%@S\0J9DXY;ID9,N.VA,<9^@F:2-,LS-!_H\(( MS_H3"V.9[Q8W]05+\G+(K O]F1*T&K$P1J<_&>GP+,'<[DWN_\3ED!]F,>7$ M66849[YPM:EF>\9*2UF.!^]SP^N2+&<::+W%,A MWF7;JD62W-#\IMZ5UQ%21@./WG$ ,ONS,>+5YNR$[[,%D\:W6C9D(X,ISN*/ MD6GT0.Z+@S<>(41 B+C6&]_'@XBCZ4_?"!$DUMCJ182R^"6M*F;>6R"=/@<@ M@HI]'S2[GQ/B[VOC5 ZGP8DC3::.%6U<+PX:H/^3TI9!!![0Q+M"P+LVU>>R M^1KAB?#QL= = *\"FVT7C2R^9UW":_&('[>;HP1,=!&7H.5]6Q1B84WTCPHE$PSKY*K5\[GO)F9+X[+ M^9B* JVX8UEQ>(0=JA.,+>T\P/A_IR9YSC#@E>G3"],K<) 2C$]15PC$RSU&L9RV.5ZA]?CA8P,?+Z[=M$B=0MS7V1 MFDG34K("O&6RO8GV:,IV_.CYO@-6/.J:I\5) F/K(':OZ88MVXH1DT31!W$J MP;MO[.^7ITV.-X7$CA%4U1E&TA2&E@@TVJP,JXXE3-8)2D'0,87KT0O^D:/_ MJ<;JUW^C?Q[#]RU-=@$.3.^[\RCFH%OWL(<@_SZ*,#]?)8QXHA#O)@7?;=NX MT_&___L_3SN_#W/W@/1D5-/=[0$LQJ:)EAF[FFQF9#UZ\4_9"N6-=S]*AGFB M ?U\!#4P#RD26 ^IWS^"V=B;RKF\SCR9L&>VP.ZO'CZ*0>SA,\&W@$S81[]>C\JE+@CCK1,+XP4_/>B1-MNZ@)P_%>W MF7NQ<<]Q_Z,+H"SEZ*D< .Y(1A]%1/[U9/_\:=,_7[1#JW$2=/KO^-E;[@<] MCDZ#Z,NF4$X)0Z'+UX7TCAXI-W)W*:Z13PEB5BCGRURGS O__6?\%!B$+A?] M!=_H"LU"L\5WN&ZYV1 DG*%I'+T'A/./+==LY/F&P.=3T4]"LU;.1[V.QO78 M^52SD/K=_=1?8H,3\^6HS=^/XSW_*/Z2YQ$.^5[*L%/^U F\2-'PTBEMK6B1 MX"PT=W>-)!6=+/)W]_N[SA$2TVF$&-,2*U.H1""13L%J*BZ--15%=%4AM/'X M?MO(#^J(E%G0M#XV)'ZI.<9@QE=ZJL))D;KTLF6)1&TQVYYS_#Q;K:Y\RVJM MAY.H)?.R)=*;YNNK\G@I%DD9Z4_JE>& FTC8_C,Y?TY0(CHCQ=RP6\JLF6#UV:_*9CHOC2+NSZ!N@Y=[;92.SSB-MO"$V^Y)(%NNZOVR& M44L4?=FT0.>0 M,ODGQUTI'K#=^=M6M6B/V6,W_59+JX.1 -A[!)K<%O^"H7M=P;?(WN]C=%-[,5A=:RCC20O#)T M0,N]P??[0L/,9]H9L5I&Q_9Z3:P:)?#VO<%S;-,:R,920XJMB5%A74*N$Z#E M_N!U(]M?S\OY@MD7=9V7-:1/8FV)W!]2L!B8V+(T$?G<0!AXK6RY;33;D:F] MUW(B($1^V&OTS"*B-#,#H\64HU6B]UN*B--:;,)5B\]M:;80D"Y6\4*)V6^) MKHCVAFEN?'.N5%>-%I>K81@GL0?ZN6)RE9&B])%-BU]/V[5QV"ZT)139;TKW MEB,5;=)#,[?>;MJ9P9BM1H-'T0,]'4U4IUN9M\1;16* MI26[DRW@3FQS/X*FT[0?%%9,G$-Y_UQ$3+!#3(KN<<;7K%8<=AUI;CE0!G% MO7%-.6)LC,VB*V)Y3"I34YLS,UTULRF*0J,_FY?Z_34MM$%M M@(>F,2_P:%_MB)_(MK+DA:?]?/CAJ0("+))[:P3HTLI.!W\P)F/C1PY\Y^&# MG>D3?_+,0'KJ/=FUV;<_??>A8P_FST[C>5]4"DG>L>QKW.43 ^')\YWHF;KE MA \*U,/O&4"3_=Q9DR#7V9N&W+U=';_XH:D\]APK\+4C6W OU<(G#:,OW\NI M_K;"O^QS9DBX$(E8"!RN0P+6@;E#:+@0"5@([ Z!$I&$A4#O,'A6)V$A&"@1 MR5B(MRY2PH4XW4+ =4C .M!W!#PBDK 0V!O7I.%"G,Z<@Q*1A(6@X1'QG>OP MP>MG;Q)]IQLU\X%1'Y52.XV#_-LF07$L\.'_^T'^^.RAA-S1Y[VYQ7PQHJ [ M=34M58^^F'HIWE8U=9=_^RNBE'(-?'>N?]\3X#P?>I_<%<\>PE[XOOD_Z+Z?6Z'YAGTN 0M M\EM^]>L>_5O.["O9XK==%OX-_^QU#_XMI^B5[/ +4\>_7TVY81!_P[EVEAV> M=);T\5HURL0O:+F.&BC^=Y24N$R+(?&&P<&T'HG4Z,^7G",?N#)XCH1*Z"YG M3]=YS-6!2)[K2_<;O>D*FKLR%(U;&YYTGWWCX M)=.F",Y4N2]DOX_-]8+KS,&]=##DON%/S,R^YERX"'"?(#7SBW5&8+(ZOF@Y".RFY,G MU=ZF&++@YC8%I)I.H]AK%:Z2Z]QX1Q+NLV0XO4 I/XTAEP IIV,I1]DOG=TR M17:$:YPRW2KZ^6M=IL4.'L M\,Q"C8S&[F8FCYN(P9LDA?KYFE0"1S>*15*-,&D,/T5]JK,S"/?+=]124Y=) M+7RK,S+!R]XLK,^><&(MML9K1Z,>3%W!9=U1B+QO#&\YYH4N5(;;4:'6,7.VQM?7XHP)-^<.8BG6%ALV MWZ^C_))M!.2TVU;[%LCJ#X)8&#Q-O]-VN4VF)(E!+"<2YAL/;6'8!2W@Q7S( M5S=+=:UGMNNA=FXB8LZLT%DV8VV195&;KFN-ML[4PTB8V1^_&(9-(_21XDPO MD6](9*S*Z83WAF3WI?5OK4N#30XOC$RJTI.L2;DSPDKG/HCMT!EY4VO2XV6L MF/-%L[4-"D"+!N8\@Q)I&GDMG/1B0U*B9^85WR:.HWJ HE+A[7AX._Y* M;LFD^0:.'=^EO=O!GN$N?H-%?IFD&K]A?YA7[3P_^8IR1 M\.8]=$'>M@ORO/?Q 570U(N *.!L]>'ZBN!8Z@%*1:F-9L%""0IB-5/OD2C? M+(F5B<0 QR1*H&F$8J%C$CHF;]XQ>=[+^!\2Z:*@LSRZ4E-O^[-9.HF[;?P@XQZ)=J_+3_)(/<)V672&S 2_7?[T=.\"PDG$HYZJ7ZCU$I9K%"E_N"P#WIV_)+"!=^<3?'?^0V#3F81=RZC6 MEGRN86YL$1D+[2P &_;'+Q3'T\RK=U5A7 2\(@^OR">,7SKJ%?D/@U7W M\S\D]'R%M5"FVISS1@\I;4OK)6Y,XI.=_?&+I-@TRQSI9+]$4N.FN M(423W M'O^'9'Q1L4TBWVMAYIR>\G4S4^=EM0UD') .)(JE&?*UM%<7&]02/;/H.IZ7 M6KB.;O@PE@7&LL!8EBOA+V+!;L5R?4BM60;T%,L/\F:S0%-CJ[^(U*[(ED%C MP@)ATRB,1X'Q*# >Y8JYC]%6_R.F"P"W<3F,N:*L[[@SYJETAFA;QP=K6"AA=B4SX_M&.32\6MOV1[%" 4@6'$'3#'G) MD1W1,YL+#YIW,/?A33 G24PJ@_-OUTL9X\5Z-_>O[%M6]+IT:J+9D:)N MI2)K*B6K<\,V/!\H[BL->D O.E7YN>F&&T\G^,T>S'MY+>ZDE;-5[IFL\CL; M^] %M=$\/PC+I"Q26VQ*4P22F9?;$HH#YR9%ILEW!F-#W^;EY&I/@.C?]/@.S? MD.@?V:'X:=%?R2-MTUF[,M_LST;Y@)W0F7&L!<2WR&DL36$?+,"6:&:CHWF: M["K3F-%0M95F.8NY9A\,Z+X)UN*:R G(09RUJOI.LB+PR?^6JS\C#S>B<;*? M7VB(055J[5:GH6ZF$PDEXKAJ,HT?)Z?Y93(,5T4D0+[@K/73/R:FK%;71A;; M8\S^C,/$,L(BFR $8@JBF_$TB[^6Q#CAWN9$WN2^$K&%MOWW5DK_F-B*Q"JW M0/J-D*=F>K.66:_(^2@66U!/@$@3S/LL^ILPW*_*/H=F^#EKHG]0!W9K.K;4 M,4NL;H94'[5#O]>,I32.]&73-/N:$GPU\0;E^4(V7#!7Z92K>;X;*'[@@O!@ M8*8[_E1S4\HT^O/H?7^--5O3#?_O=,K6X$5L>!$;7L2^(@KAM^@+FN];&L"$ M"$U_ T3+=8!<.+9W $\#*K]98*4"QAO+2K6-D5ZC,^0DE(Q+!Z1)XGV4 HQF M@#>U;^:F-D"-ORZ=TO@8;$33$+WB 'Z,5(]@^UEB:VX,IU%G;*SF:&V ']2/ M7]@!D^EO&!$![W'#>]Q7S+I\32%A\[(P* 06*1I\L5?/#+AFIQ #"HBL2)/O M+.H(XRK@16]XT?LR":&O _L70Z'T1DWP-E :B;!U,QCPH9[,OL05HTV\T8=[5D#4]#70K>T M7KCU*B>A%&!?&#)-,$=Q%5\FRW)39,JU<297%1'R'M&6B5J?-)L;BZ^B786B M>PMAQ;>!:%.1%A(9,J]F_851(+=#=$ ^(\%\QGM$/;/,8VP'(MK=:&Z.*H2!BT;=G]776 MG(9R+-J 3, P)(WC'[SL<1GQ)B#$Q%:#I@D<)L>'N2A@+HKD M,Q&OBGE0K%BMD8YLS S:S"WHC=R83CD@YH"+B.2<1%\KJY7TR(:8X?U\$$G.5IM (.^YTH9VJ Q' MF=+9QD#*LZ)0++?SRXXP6(($>P7#PF^ 38#C#!80 MZB/Q!1^7:LZ;K8VF,K0186&,G7)]YE)K#DAUG*P22Y/,?J7=OZ\J?F&L1?.J MI8S=;[Z\/GPY L8PP!@&&,-PAAB&WYQGP77FN:@?AAU$L]E\##G*QA*\:]<% M\LNO?5>.#AC#EMU-V=?F7L.QP0A<)T[J^P"1!P 16:$ZNFY/)DA1Z)A;$ZGS MN66DYK!Q#DTFS9ZX\OAE,%33=,NH)S""P4=8;/N1*]0 M',"+.+]%&F-/BQ=7PHK F H84W&FF(K3X@=1-MK"M#+0^667'#(DCOKM50CP M@_WQBZ+3* 'KA,#8#!B;D3BNY3QPT2@;Q5JWR8[$JM)KN1VE7!_/8[@ ? T5 MV2?8!].;)HV5^>LQ>EQOH<86D3(1F]^QR=B>I MKV4"1 ;$S*Z5UA*B=>L+-FC/)D.G'?4N+HR*O\],N@GV!$9^P,B/LQ,HAV3[ MI4@7._GN:"#;C#GO8&UVW?<*K,H1Q 0 H)&XY9HPEQ2%IAFT[;[!9/4A980 +Z@X,NR0P@0C/,017*;^'$2NN3K^#%=31;!F&UD^:)FM+8*B3*SQ@3@!XCT0-,8\]KM M?!CI<8Q(C[.+STGQ(@'C30Q<')F(^3I<5.=-LB4HQ ;98,J,KTA(IU]K [@ M! W!I%'RM9E& M?R)O<9Q_N]["2I["YCS_(*]^C*>Y,G!V<+U$"R>1(>OGWZZ7,L:+=8P^5@Y$ MF?@%L6$"_:/0/PK]HX<(B+RQ,E0MIA]BV]63MEO?T99D9\[GRG; N4N$;TRY M;W:28A\@(1X,[);F"J"+SZD&Y#?5H&^XT<+%NDAN7EIL&$98+ENAA.&Q)_0. M@7Y0Z >%?M"3XL*'G:''P(6*7ANT%BQ3X3.3DH](VZ"JK=H %Z@8%UXK; 3] MG=#?"?V=Q\.)SSH]CX$360:WVW:C@XE511UOVCR"%M!8?V!__,+O\--6%;E, MJQ_Z-:%?\]M@X>/.S6/ 0KV_63I]%ZV8@3*Q^I*<0] MS?$^->4FV(QK)2T@-W%IW,2?Q9E1QQ138)<.8F06153*Y?(9(1;G'3OQOFCL MVR0AKI1K@)3"I5$*?Q;O.6/S?E5G,+/I;R:9A>M-T>X$B'=,*KR:Y@I&#%P% M10"9@ MC EZ1YE:_SM3R#_ QP <0#%_#::7VQ(171,^-Y\5*! MIZDIP_X=ZIR*^J@$5KQ6!\.>893%Q=0;2.K@+S."&L817$[F_*2._C*#L2_+ M4Y[@T=_NX"\SKANZ?B\G>7E21W_9(>*),EO>'0E^$Z;(17HVSYAT.UFC_>2M M\GO&A4+809TUIKJX,;9&#U^HK7DI/&?>J[X&!JBI7+12\D1K!/.QYC;U'P?-X?55V6_EHH2?BASS21 MTO&=6'!MGM0O8<%)\E%]%0OJP21?I[=9SM3HYG#;R=$;N38!6,#&>@!&HM#! M>MD.UO-E]4[68$\N^D?.+?55T0^J5D_L%^B\N6QN+0%7ZH59.02B']=\C_0 MYC79OUAO[ ="MJ'S]7JNN)^[VB+D2!+"D=S+^QY.'H!(C)R(-:P0/8F(>S-!X"EK_6PL=;K=$UJ MWI^8DRRJD]L) )8=?T.QI]90+I'8N;);]PD DF3/PHU001_ D4#9KG6C7]21 MW(J?";/62FD58QR)R:!(0Z'?O*;_CP^2FR=&QK]]%RE:M+[NB[A^34O)BN+, MH]=NHJE-V8X?/=]WP&Y00>T]%?P4US:4H[5(Z88MVXHA6U'OH@_FT3.]NV_L M[Y>G38ZWA$11C*J:2QO/[$8NB9:9NQJLIF1]>C%/V4KE#?>@ZW&W&&/6/CS M$?/ /*3(.X;Y=^KWCV V]J9R+J\S3R;L'B@SEJ;[/W=_]?!1C'$/GSF>$=\H M<35PM62E@6<_>VJ\*KZS^(FA=Q38-M&O]Z-"B3OB2,OT@H3%?R]*M.VF+@#. M?W6;N1<;]TNOW/T*'A1!5P2GUNZ3<#?6^X^>;!\PLU%_N@#*4HZ>R@%0CV3T M443D7T_VSY\V_?-%.[0:)T&G_XZ?O>5^T&/'4J,OFT(Y)0R%+E\7TCN=H-S( MW:6X1CXEB%FAG"]SG3(O_/>?\5-@R#7KK0Y?XAM"N<='?]"L\Q*+DAB+W*/! M^0>6:S;R4?_X?"KZ26C6RGFN&_TB=*/_J_.-KI!J%E+/QI':#205C_6U1_\E M-C@Q7XX>]V;3OQ\G[OPS\I<\CP#-]\#5,W_J!%ZD!WC?W<'O.GE89(PP*LU* M^EB6)0(G62DZAPA)U1E<952D')9Z4[D- M5*^7+6OUS52@P\U&G#-EFNMMV%'-X**6S,N6!H,145^)I5F-_HK1VK-\R6Q+ MV/XS2;;0@Y@JL-QS3@\"NAE'+ MO2&)0=#->\7%R,R$S4E%HH;;<@>\?6](ZCJHLD*]J_'!#!D/%7QN+^.W[P]I MR]!F8=2F,[Q6J96SGEIS$KG?4EP- MZ9J ,X+8#-OL5N_,'0_E)&J_Y:P1B'B?;F&\46.;^U(MN7I/JA&"%H^3GVLNS_J0#O;+=)_+'GA:3\??G@J\D!KN-<8P'FG[,[) M!X4O5E#DP'<>/MBI)_$GSY28)^;??9M]'=%W'SKVH*+L,.:=5K7O=-W[Q0U-Y'%D$D6UV9"WK M)1 _:1A]^5ZNY+>F_/7HWUXOI.-VKFP?GXU!5SJF+2Q\WWQNQ-P6O.IYUOAAZABW4JCK\X1>01\T5/77?J:EJJ'GTQ]5*\K6IJ MJBZ[RG0W93B:_L/<'>?\OBQI^8;]@U[TYFD8]H?W#@38! +L><0&^ZS8H.C= M90L."-"\%$A]QUC_?.+"97^Q["A<]H\G_,&I2U]V*.T?E_;HY+_X=4??5'X^ ME\/@#%I10_-3AJTX[=*J9+[EU$OJS1M0_6*M2%0PK"QP MOIJ1JVZW,?;U;ON<"08B$2S'$EAS/(];R88%@NBZ3LZ9SQU;\!W%G$;0H[G> MGW*P4*,2IQ#9OH+(_'!IS:L4-EB!,$N07X!-D^1IKP6?FP^ P@Z%_?/"?MPD M %\7]G".+29KR7=-K3ELR15!+!%':;Z8K5X1 !:CRX/$\P:90DO['&_1G(AJ8_U=P4 MN.;N:E/-]HR5]D ^_&5%L_;WP=IU-T$U)!^*3C_(TU@>9Q[D91ZI<+O"[7J] M@[R)[7H:4P]N5[A=OPE=3V&L?,\@+]8A^)CCB(J?7W!<+>I42@E<5[.53HL\'R0>0HZ#B^;<3AWHK^S>Q@ ]_#71?L08\LZ]]2PWG$1]Q*< MNQ?@+I#?W?@X6^W^EF;N49@;FM_4N_*ZY;CQ%[[O&N/ WW$9+3EZC/\CY47/ MC'IX@,.P9QAJ$#.J@ B=S<@K]87J=!5*)'!%,FD<)?88C+\A80GA \+'6;V2 MB8$/.F]UJL7-2N6#NCQUFEZ%-R4 ']2/7R2R[]F$X '!X[(=GD<%CY-X.1,# M'G97;:,9!"=-C28=K"BT=68*DKBQ0/>@,0K"!X0/Z$)-K@OUU$CR$D#F>($9 M+FJHR#==M]I94T)QF ':!W# TFD,?:VB;=+]KR^XG7BNH;OU(V!VQDL+B2Q* MO#.\$CPK5Q4F_B=PC#]_P+L#H-;&9*J!!&I6;"[*OC'"UBUB' ML2_')9#/#1))G9W$&UK7&U,#[O=\T5.%]XP-Z1ASE6]V,G4IUUJO7"R,CH-= ME P"HV0@T"1D=B#0G(W&^0:@D?SLNJ;DNC(_7[E-/[.NE4AB$@$-]>,704"8 M@3"3D-E)/$MTO7$ZWP SX\XVF- ^-^&-DAZH&7%2Z\0P$T?>4.Q^E@((-!!H MSJ3/0.[I_-S3^S%G+T*X,65Z736;-P-\.'=7W!1K=\D6<>@:A_+\#B;C-N7Y)*S&Q^09W4@VT=Z6YV)N M7ENT[2R_HH(PDF?VQR\22Y,L#(B%\OPV87#+\GQDQN"#^G:#FU6T+6>+F%G, M.#D\/V%](,^ #2#)-$F^)M Q'?!/S#@D1@B_?;<<*G A:%I*5D!8BVQOHJV: MLAT_>K[O@(6/NN9IH-:''7-BLA_]HANV;"N&;$6]BSX 5ZR\NV_L[Y>G38YW MA*13*HVJ>K13QPHM$1J)2C*&L!))J@0VQG5:4_7H!?_(O^[+0SZI>JE8FNP" M.)C>=^=1VD&WCE'V\H^KA!%/N*#=I) O*UO^[_\\*]FY1X_>X]*34=V7"L5B MB)IHF5U%4%F/7OQ3MD)YXSW4YF&>8-[/1VP#\Y B[QCFWZG?/X+9V)O*N;S. M/)FP>T#,6)KN_]S]U<-',98]?/9&6=+[5?&=Q4\,O0/7V.;1KP\%4(D[XDC+ M](*?PW\O2K3MIB[ R']UF[D7&_=+K]S]"AX405>$G-:S^FSW'SW9/F!FH_YT M 92E'#V5 _@=R>BCB,B_GNR?/VWZYXMV:#5.@DZOEM]I"N64,!2Z?%VXKT18 M;N3N4EPCGQ+$K%#.E[E.F1<>*_3L@$&(UJ=::M;R?$?@VV*Y.Y0( B40[!X, MSC^N7+.1YQL"GT]%/PG-6CG/=:-?A&[T?W6^T152S4+JZ3 "*+T?U*[X:3^ M$AN5':U5'3" MR-_=Y^\Z3TB,H"ET3$KZ&,4D0B8HB95962)U%5$9!4<5_>$\D1]TDL)BPFS5 M@3U"^C,MJ'KUX1!MMX'N]++E>"D61IOM5+:18S>?IJES#LEV0"'[OH0XFC*;]<$GP\[I$$?5Q+=S(H.7^0PV'4DG[94C4B[:#1 M+6Y-S!A-:<2V4 ,%SSPPIG5.W_K,)H-41_VI:R[F6W35ELC]U],FH>9'\[XG M4LUQ(9?EL:DC@I;$RY8K+R '1*6OB$53KBX%=[":E291R[V.HEHY*P\KE,=7 M&_EA:ZF&ZV4&M#PP3TZ1-H)E+^HHY_:+T-?H=E39-.P>:+DWIC$^MF<$T61$C<(" M'YW*@T$9W,W8&Y/$M9O51M$N(@)KSCW4B=1R%#QS?TQ*>]I%!PU+XHONQ".T MV:+AUL%#]\>T&N?U0CGL]Q!J3"E9?MJ>C<; N[_WT%5GA2.513O/;SAA6I5: MG0%B ><<\[)EB1SE:N-J;890=G^@50I^0:B "$@4?=ETZ3A#?CI8#Q!9I9?V M.K?N#&J 4]][O84NLODNT1GQ!N/372$G23TJ&Q'#"+DN&!2+V,-+L\!"V.OHVW<:.?[I.*8N6UOT6>& M=J[.@(>B>TMJJ&.U/UYT9Z9,.SE.V>CJ0.0D=G],QKS1*UK+Y9ROSI0>5VXV MLZ@=1BWW>JJ.J*ZO%,=]Q*#9!HUVVO+2G$0M]WM:W]1G [Z44Y%@E,\8:%9B M>7X2[9(#VY3EEJMN9.+Q3<((F)4QU=>%N.F>E,Y;@DXK!$_R0=$2E):)4]EJ MW'2OKSD7'>9]NY%%JH/J.MMCIL+$"4'3_1>%%K=K;$LXI29"]!H9_I#85)R1>K,UXN=ZOC7#4"=13? M[\'<"[(281&D*6][ Y4VD&"!QDWW%DS5QU6YDFE(2#"Z](L>BRQW]GF MJ-86<]E!"VG*3F,F#6LMRVR#IGN=U2N^UB**RXU(27TM9)GYI.MRH.E>9U%. MU#MJJ= W-YW5TNO.]:HVCY^ZCT,+02MX0W\F%GOML%-N=@(GB)J2^WV=:62] MC-OKN;C).W)I*@X]F8Z;[B,VMFU,\)*V1(RI0+,SP6VZT8&!'CB&\O.YH739 M>4?$J@M-&C?'G6)V IKN8_9\,.=R/,_GQ7ZXYLJKJ58C<(= M:149A):\\+2?#S\\U9: &75O0@$#0-D9#@\6<&RQR8'O/'RPL]?B3YY9=4]X MK_LV^T:S[SYT[,%FVZEG[PO&((@[]-6,0D^LFB?/=Z)GZI83/FA[#[]G ,7W MSN;^K@ZW0V7(@D M+ 1[AY-P(1*P$% B$K(0Z!WV:CI'N! G6@CZCF3A0B1@(2 T)60A(#0E9"$@ M-"5D(2 T)60AT#OBU?@DN! G6@CF#H?0E(2%P-Y("P\7XG1:TZLWL.!"G$QK MHN Z?-\Z?/ FXIOD]^E&S7Q@U$=5#Q,]9,6QP(?_[P>*__CD^$G\CCGO567F MB]$_W:FK::EZ],742_&VJJFINNPJTUW<%H[>!W"!F.+'^!\H'3<@'<=Q=YPF MW VN^Y,A[PG]B:Z:O$ZEW<(*]$K?AS&Z J'_ 8W=/;?17E<\Y\[M@IP7<4\_M@/D%; JJ]UZWV)GL.DB4+4,G=N\"[ M*SP*U5NHWD+U%JJWI\=OYN6(=UZH_7\OP67Q531N!/.QYN[&Z^B7HHZ><@E/ MHU"I]G MY.<\J:F#1('X?8&-^^3YX&&[Y.S\,HAP!Y KC@WR0'-KPWMLM0M B>-/RK9B M!6!VN&B.0.]DJR4;:MG.R0LC$L9ZO!DE6Z&]V:PQSO)-'2>#=3GTM_:S'/_E M1N%C2?X?>K"S$\J>%VCJ8X)_Y#'!?T'EC2U:K#-\KN>'B@#TJ:8:F.^[HAF$=DR(W'HEY00H 09H02.ITF*@A !(0)"Q#$@XL$7 M]V#7W^- MEN7V$)HY/D^LB9#Q6$L ?U\'=&AI,'L1Y90SBM?_K<"D(+%2H"J\^' M8B#)A08URX]RPI%U_.8JE\D5>;8C4JW>9-0=F#.V'XLP 4K]T6D:?4W)3Z:; M_:-\X6-1."KN!;_67,7PXI)?'IC$E+, X_8NTZ]R.6&WY^< 7U;-1IY7V3VV ME5^?;M@"QW3G?%#6F_IRJ@ZI^>3SC.#NW3$+&(TL>GTKFG)'W;&#\9?-WYO&D%7 08Y(]?S+%* M@4.TN(I!)@XM[CW(<),FEITZ_2#/3ED==9->/\B<^[;O54;W)TOM&KKA?$%A M4M74I!8Y[A579L[_HI_DBVI1HS155_JPY9E5G>EYN!K.L3$HXPJHEE?UHBL/ MUWI!O_0TSX_^'+ O'4$\2+IXWV^!]+B: )[S[/<;1KC+Y$^N-2QE;[M?95#& MSAA*&;&5%)F0JN:FM/G"]RH=;_56Y9L'[+^5]9TS0E+>&L1V"TW1^,3B076/TZE:9*!;ECH MAKT@&P8&;7S2._%'V#C@H9C2AJU/L[V,.<>W53^@F\N*QT6H0?[XA:4Q#$9Z M0="X)-" L1LW0&-<,5MQ$Z3$37 /%TXQ7&WLQD>THP+7IBH]F1_R&C$8]H0U M8?+#=J0=@?B-M]2CVPKAB*.;(%;= M)E;!LQG&>\!X#QCO >,]KC+>XZ+)F#.HBI-A3=RZ0SMG8AETY7IEITQJ$Z J MQCE.WM 5KS*8IJ,]QLHX.F!H0.ED;U$3-[]U^(*SF M0/",W_)$<97?,+RV)LHV.R/113:R+5$0/8.Q #'P]^4U@Y)S+<;BI=F$'X&' MVR2M7H.&/ZD269SIR.,LJR&Y=4XJCPK15!DQ,H (&2)-,_L^( @,$!@2! PP M1@;&R%P3PW,31,Y-\#471LN<0<,Z1F#,!S6@%3_B9IV1UD?F/2SH%?AAN="; M THCH)Y4P6ZK3B8KKR.7K>(E-F4J\7IO%.^D[(U/Q6;Y"E/\WTKUI4!#Z/% M^G)*!AD>8-J3BPN1@8S,NT G'CEX4\%Q(_GH&_X4)*F..A)]$'^;?4G]'N!H MLB:;906IP8GS2J&GYWMKW#/;()LV]N,7R>SGK#YVWOD+5'VA^_\JW/^0ZOF MTZFS.X:[SD>AY[<*-,.:]!01^BMDV1WC#E[P!C4_!- #0H_>20!!Y('(<_'( M P./8. 1##R"@47+8R8\_SYY%I_RNY&S-\3QN)1N6/+:TKO.$UKNO,ADI M489R0'%2"X:M7=4_HZX=.8[QU'+97E\2@9K(5H4)55*H-#AU@K;]YZMQ6H$I<93Y. MU?)89CYE13-_953^J:)0QHX;;8YEJ*E_(?%_DH02T&=S$A_E MN7=$4F=G9^^=>W:@O"1G1T!Y@?("Y>6C!,"Y=T129V?'')Q[=I+E9/T8R<@I M2C /8N=I;"7DGAH).QOM@7>D1AX23@=;/L=@!BS"N !B M5UZW'!<,E/-]UQ@'_LY&;,EN-(K()(SF.WKG =N06*'C2J]8Z?#]0F5J;]6> M59]/(L-00M$?OY@TCA G#^.[0!;H>\,\SBVD29V=F%9<(C3%"=(-J720"%%V; ]U^+XCRIJ9_P2D*?R=)55^AU^:JU M%&?-_M;,V=SG[T$]Z<'N2M0N0_F!JTY8;963FX[5XN<4I@Y'&[5,-2(((>-2 MSDP:09$TA9'0@_JEN(JS"].S6?B_;PNE./NXOATDWJM#) \A/GX[^]['M>OI M ?6B-'"L=6ZXJB/-AC:>K8?NP&U1L4C>2H'#E?T9. [\3BS_SX M15!(FL'V?=Q0_+_ K%Z#^!_B1),E_M%+OIM1^)K,OY\$U7RM7LH::]?LZP4^ M)[44;8U\,PS\D6T(VIU%B>ZN))-:=0OC,C;K$Z,)P / :V)DFL#>26S>!'_Y M#33E->#! 8(Q67!P6FW E+"&B"A8R&>-FLLA-<<+6,Q-(8O9_3)/6"*/PGIB43(VUR/#I)1RAUK&F4)%,T+1$L MP4@RJ\J2IB@HB43?4C06O> ?^>$OHOFHJPU'J_H"PP>-*CTILM6R/ ^E. /O M\Y8+-IC5I=%V;A;9Q7B+44VWH+4E3$*1ETU';4,.E'85-37$J3.NN)+P4ABM M_-Y#)]5I59"<4$26"[F;7X@FZN.@Y?Y#/71=K>:&@S;?#Z9]5RS;%5OA)&+_ MH]*?!6:1W_"K39G/-$PZ6F-"HE^VU+=ZOH+69%IL%M""[.!TC?9 R_W7 M#XVR-ZACQ$H4AL7*0!M6L9X02N3^Z[6%4M07.MW@J_:L,5\K$Q/-@Y;$RY9T M4U-FS1G%(88VLBRI*(ZT6CMJN==1B\U-FLOUP#/[JWXX$M9]11U,HI;['2VW M?(.<3$9UD:)(>4)DREW&C)OB+YMR5 [;6 N2%C/D5$8;]7XA##F)DO8>.D;L M ,.L,8YH7'4YUKN%M41/HI9[8RIF*NMB5EI+"+4TV4%QX)8KU3!JN3>F:8C, M\\M*7D6*GA ]7!X(\_B9^V/JTUBE,MT4UV9UQ;:ES:+2&/)MT'1O3/@LG]7; MY3&&++=%F5LHX[ 5S2F]/R8G%!S%Y6R';VH9K-@6Y%&! RV9O=&']>IL.IGP M8F;=\ 8Z.U>+;!BU!(?]\Z9MUZOR6\-@S,UDOLFV=J]G]<0%B?2H,D3)"O.40ZG^G4E8TAQ!:J]]W/2PLR(>5T3FYTN M@A8;N3$2QDWWI)1KT_:P/2[/^*:5+U5JM5X''\;%"O;Z6JI*=7_$2Z$X]]1L M9;F>\=2R'=D4UWAET^*U,5*N"$)A82%MD+9O?U.K*ZZD=,I=9"[0 MF[9#N*V:'(*F^[/EVMMUL^KU1&S9GY;;\\$0)W?) /=ZT#7P&M(L2D/3R#QS0,+?CJ)(^;S75E4EUQ59(0X@0[>SUHCGDU'"%=S Q0FZ@, MNT73T2?QE>R]'K 2:QBRVJV+1G[>:+5X:]H+0Q 0OM<#8CLC3:DVF_'%?H4= MSPO57@N-F^XM6 5IDNUNNUCEE\M&028KMC>V)J#IGL#(S:5";GB,-^UWEO"SZF0C5FQ3<'EV(=.Y!5N,_8;["T:2DX7J>0U$GF[Z$Y>F M)GDD!$WW.NOJXTD?;_5LOHEOK/ZR;.>78",2^YW-\SUKF2OP?9YB,G1^G,EZ M+2=NNK<(M1GA;8V:5T"PJ9MUMP5-+]5C!\5>7^T\5I:"(&,C0HN>":92R=+C M6,_9$V\[Z&FS(5K+(CE^9F]'="\S!L,Z< SU9*E;U/G25BQ:%%>IL!G*0.(. M[&/VO#N?XO/<8HKD"OC$(OR!L,5CRN01M&,MZM&+O].+%<>RY(6G_7SXX:FV M!&+HIQI06G_.Y74F5B[M!P5JYR65 ]]Y^"!6;W>?//.D/G6M[MJ 3^YM#P3Y M-U##?/>A8_#Y3O1,W7+"!VWOX?<,,")^CEU--C-A-$__ M63A>3)#_C+-=1J;QBV?>6Q?QBQ^:RF//L0)?>S'08^NP3QI&7[[7?HS&\OCO M40DTN! G6HBW4C? A8 2<5L+\5:> ;@0)UJ(MW(AP(6 T'1;"P&A*2$+ :$I M(0L!H2DA"_%6'A:X$"=:B+=RQ<"%.!TTP<,Z"0OQ5O8=N! GTYI>S1 $U^%C MZY#,RU'O&37S@5%?=)SFEX:L.!;X\/_]0/$?GQP_B=\QY[U:RCP/;5(TV]?< M%S,V?O:2<"?[8\=2HR^[4U?34O7HBZF7XFU54U-_N#V'_O>?\:\7$4%0.JY6 M.H[C[KC"(2=KE?=$_"9R!R=A#DZ>6O@@UB=M5J!T0.F TG$9TO%9_1G[K/K, MWC'T48?_5>WXR;VZU=YDST&R9 $JN2_A+[YQ#M5;J-Y" M]1:JM^? ;^;EB'<^I_U_+\%!\54T;@0@S\=NO(Y^*>KH*9EG,;)YNMVRM<%;P9N[@2V#S<#W S1EP]9A.%V^#Y]_H*W M0RTNNGL9:GZRMP)S\9'_CB];;\;T7U-1ZO^\K!.4UY0XJW(*1].I/Q4(@F4D MOZ]P]0FMRF\J7__ADD$H=K**(&1>RC>(@2T@FW"QJFY'V&9:.DG-H#F&=98D M385\,"LUEZ%4*Q ]D$(5E RBTRR.IS%R/Z$P%*_C5C4^Z>@/I@;_WCK$R8&+ MH^0$3Q14?'_2\:R DZLY7N1$*M!)=F U!A0!^KYWX]./!6/IZ+K$_\1>%_?SFA8J?H+F6]5$'D M A84R@.ITEE_OM+QQ\H)&1Y.%:8(7TNVR_-8A$%=(89.4_AK2GXRW?$?Y14?%CE%Q;W@UYJK&)Z6G0[@5'3(EC=T*"X; M;3J<]%EONVA_GCG.NDFO'V3.?7O@*N\+)$OOH@N5X794J'7,G*WQ];4X8\+-%UF7 M+^I%_<52%)9N,\L7!:7IZ:6Z)^# D *DS.N*T95'@+U@:GJ:YT=_#HB:CB > MY&>@TPE&?T%&YP6CTXGDQC447U/C9EP8S55#\YMZP7%US?"#J,T!@FXW^%^OP5Z MY&J"@LZSWV\8X2Z3:;G64)>][7Z5@1X[8RAEQ%929$*JFIO2Y@O+V6C:?>3' M(G"5J>QIJ87K3%QY#ME]2!C<(&' WTM%W*AU+Q,M2[8/T01,WZ:%:;A9F[G6 M@"_G^Z@;RFV)!30!3J9)_'T\ 12K:[&"+MW8@8$@GW1X_!$V#C@]"J5B*T_R M8US,D;DY+EKFNM(,(]0@?_S"TB@+H\<@:%P2:,!PD!O@.ZZ8UK@)]N(F2(H+ MYR*N-ASD(]J1T%]8DNN8(T1VT-?A9@SZ+FXD2@5XJZ)6]):\L)"I>.8HY=19X/NBGUW7^\.:8 M[8R/CMR3DZ.C10/SHDT@:.[*4+3=&=[1%&=BQT^)C_,#I[94527?JLS&(A:J M4P_5D$K;GT@H D@-.DU2,'$&Q*H;Q2IX-L,($AA! B-(8 3)54:07#1KM4PTD1S:D/"G("-7@@*H(&)ZW=,6K#,_I:(_1-XX.J!Q0Y-G;%7F& M3I6+(&3^\X'<:C<>>O-[MQ^(OSD094/Q>JW*3IT\HMF-KM4I,KB]"244!6$V M6)H@L??E7H-R^:#Z M(]!HMN.089E?CK AVBDN5LM>K/[$D3*OZS^W%2C3E=?1ZQ:1&IMRM3C9>,IW M4K;FIV)3/.5IOF_%6C+@7[184T[)(%<$S+1RO3$TD+)Y%S3%(P=O*CAN)$A] MPY^"7-M11Z(/XF^S+[GA R1./A-]+;@XQFOKFL!7%CW=ID*0%#PF<7"2.7D" M_1N6O.K<5_M+TIYH;9XAQM:EF>\9*2UG1S$/2_[BQ+6/'C?9P9M?X)[I8ISS' M,M34OY#X/TF"$^@&.HG;\]P[(JFSLS,,SST[4%Z2LR.@O$!Y@?+R4:;@W#LB MJ;.SHQC./3O)\MM^C(WD%"68![$_-C8GJC2JM\-.VXI_>!DS'N))C5UZW'!<,E/-]UQ@'_LZ8;,EN-(K(=HSF.WKG M 2-RI8^[8KM7JYB8TVN:V?*8*:*3R(*44/3'+X+8+S][[+C "R2+OC=NY-PB MFM39B>FGIR,M*#W>6I75;T M Y>B,+G"-I8C=87TAZPMM5MEQ%(B8"#!I2B43K,,DL80&KI/OQ14<79I>C8+ M__=M<11G']?YW%7)@XB/7_>^]W#M>GI(:Z#);<:M5$=(D^,J8B@5FZ+8JVHVX_1IJYGGLFH?A_GBV]!O$_Q',F2_R/011\ M3>;?SVRB^9;8%[A"C<_PLD$6G= R\"\F?7D) W\D$7QK0+B]=<$5#:RV4@55 MTL=!"/ D)61L4"S[[S'?!.TY#>PC]< " =XPV3AP8G5 :5HM0S)EA0>:U>Z M\G0RY_#!YZ.GWW62:SQ9I"0YZC1FH V!G6S:@_HDEESBQR\*)=/,VT7-_HG9 MQL1(6T*Z\8]JK'[]-_KGX>\42Y-=(!73^X<_[GKPDGM91Y!_'V5O*]'9HKD/ MH\*()X%XNR%23SH=__N___.T\_O.@GOY?#*JJ08$Z"<6B^I$RXQ=338SLAZ] M^*=LA?+&>U %F">0]O-1QL$\I,@[AOEWZO>/8#;VIG(NKS-/)NP9X[O[JX>/ M8IE^^,SQ8COZ9YQH*SI!P;.?/35>%=]9_,30.Q"?.(]^O1\52MP11UJF%\&1 M^.]%^:^9>;,,OO7+W*WA0)-@1H%B[3\+=6.\_>K)]P,S^!R0K M ]#LZ*D#E1]ZTQ"#9O+(,>:T53H2!(9N6%TIQ0O#G+1VJ@O2I MHK,4C6%]2Q<7=K[LCLV'MHGUV* MF%<7MJ) U2<(-2KJ/A=&+?WEBFP1OR,@@RU7*E+1'[#UT*S6'9 M"#0"P2KNP.S)0Z6_Y**6],N6@K'AIBII=?3'(>A:YGX)E['6VH3)59(-P$67;Y ;_:%#R]UO[_V?O2)D6!;.WO M;\3]#T;?>R-F(K0'$%EZYG8$(NX[XO:%0$!%0)1%U%__9H)65Q=V;5U5;CDQ MTU.E69"9)\^3SSEY\AS0,MG1)N>$#;Y8F @B/=7$;*Y4[:8XLL?M3J9N3Z>28=NQ0XO2NN\1* M!4_EVK4P:Y"P)?.TY:R/#9RLN.*QDM?*8]OLO).)6D)[X?>F9G'0+"RVHY9 MB:V-N^Y,&^L5)S/)U^.+*B%W9T+;M#N==H?+9AMYL* 8.:&CW,!L^!0E-B5^ M@777-:_6R8JP9:*C=KDR&RNEAB1D-F6^F)\4MZ'1 2V3':6"/E,JD1U I6BW MW 0=M]@1?"B>$.FB,*YDAJU"4PJ:NIX3!+>X;W,RFQR3WQ7-F;B69,Q6U&5- MW#EKO@HKSB9Z*FH*:<_UL8HI5)%4]<)^3KI1;=I$3]E9+NA[G449V^'8F%YP M7:O0C@KB)3%BR14KWI H"?J(J[7"C(NW-R%LFM#2"LFL!Q9XF-F2!&/)9MM8 MT^O IHF^$HT:7@[&8P-KM=IDMVS65O0T:IKLK#]M6:4FU?:Q3&_)T_O:CJQT M.9A*--%9I<#ZFYT?BE*F4B0TM5"=9CM1TV0/QOC$T6>>(>S6-:9X MZ!ICH@?,ML;(3EZ>2+N]UVG,-_LQ#P 8/[%5T/Y&VO/;2<>T!YBYP8*B7':C M>RH)A2F8X]5ZA8]Q*=.5& O;;+=E,^I LK,UR5MUR"[/"42)$>:SX6CLUT(8 M49#H[#IL-NH=K1H(^J35R.UF1,8&((R?V(+:P4(8#Y>#BIE9MXNBMM.%XC:* M4TATMD[5BZ&2L6<2GU.TL&P6EQ(7/34AA"5KD2Z_#6ASX-/,R6(,D]$%Q(S]28UAWMDXA/*X'O'#^(V73TR6^< M^W'81=PF:=+X[K%C1T8=T[-W^P]>#"=Y1$,?O=(!KYE:3G@D@,??,_#1/V*; M)013]Z*Y<+#>HAN*2.Y("0Z;X$@9#I0@2!D.DRY("0Z4($ M\5)F)R2(+Q+$2]FGD""^#IJ>C3-"@D"DZ;X$@4C3A\KA]3N 9X3%FW-CH<"'RDLO0RB>^?X M<]GOS'E3?\%Q_S$H[?"2R6\O.40D31Q+ U\VC:6>:H#/YUY*6&JZEOK#75WL M/_^:_'P2IGAQ%Y4_::7*];)K]SM"?.OR_)C19:$? M KNWS0&R^^X$Q(J_:)Q!EC4M%USX_#^0M:$XCVWC3MO>PIN"Q5 M0"3W*?I%:3$0O;T-E+L=4$/T]D*D_>GXS3P=<7P&E?SW&@XL_OI\+H#)B.+Q M.M-K8:-?*<*O =P+/W.Z< B^4:;YOF7^]QR2^U"JYE?[YLEUY,QZYX,7"V M$RQ]M!C08@!?'K.AH^7P<0S_BI=#/2H=?AW$_[*7PM4C0\_Q%>O%:P ?503O M6FJ;58.E?K@N@3U#^:,&]>5W!\Y5ZXR2LY@,E\BG%S*2 M*(T0UXMIB-GC\83VVI;2YV9?4>O,SFZ]KB$'(VFW[L\D,,)RC8=I6V&I,R:- M4W0ZNE+TBHHF5ZPT%U12] S'TB3@C]6 M0#,Z!EZ;^43!Y&=M$2?7W&8SCNHIP )H5)HFDI623Q9 ^T!@N,+*:(@>('H M(&*=KZ_THK.TS%;@D,7.1-K7PO!S=W9MI6N+\IAGL+5?]F5B5\+F7E0\A?SV M,Y?#3ZKPI1^\O]5=^% 3C(IZ(6QU5S6\J.*3!R[\O,'YWY/\# M(P.O;X,I=[38+QA]V8I7]G')GW(3,AK7WPTM)H\1),W@]8Z7F90Z8(:(;S_! M%*4Q['4N@,O7E',5.;U..+CQW?GBH>#M9"")!'W%"O3G@> 75\A2GRW(_TO715_R4YVH5:S=LQ*$%IC?MAA M9EG&PJ/BJN3+].0#0J2NR,'1UST?_#GT;W1%Z:1;XXI/:E 4%'*$O,D1T@7J MX!JJKVM1,RX$<]74_=:TZ+A3W? #T.:47Z0W7>]:^Q(IK65I+&8+65^U8.5C MXMO/+,.DZ1R%#D5O^>SC\X'FTDC&,_P6K6*TBM$J1JOXXGP*-Q.E M" 3&UPS&-QE2$!L:*2.R0(!YINEN2K=7EK/3]4.,P2IPU;GBZ:F5Z\Q=3,DRVI-%]6S7*F6F"-FG_$0Q.N/6+?E\O3(+)2JH5Q)E9,/.Y'LT! M+(B"#@CF=3XV! 4("J[FX/<>EMX%.0ANV ]P%^8^@KT[84!?&'3P%H9"6[3L M86QI*_$;>=+-B:N-EH'62AQX\#Q%N:_ @V@Z,Q,PES!7C[W2EUXD\)2^A3_K M-^:2O\-(!'2V@IS2U^^41I;],_LFIRT"SX?]]'K.']X<.?TBG.^^)+38?M'Z2(H(@!$%7!T%H(T5!"BA(X7:]%@B,KPB,K]K/<0:^5B^OMXT*7BD) M]M;)=^?5O1:<&5^'L^/<; M\D3=>1S(K]5^(ACD1,B'QG;S"YI1;$%IK,5BJ2:MF<9,QG$8\Y&CB#2-O3*5 M%-*
;8#@2$' M@ %/TW0R& SA L*%R\$%%"MR;;$B7S_(:_+;W(5[!@'IY0'I&0C69X20@(4I>A\D0'=5X1)3]F"UZT ETVY>I0_.>4[ MJ:7NIR*#/.7IOF]%5!EZ8?2(+J<4>.,?I<&XNN 3Y(]Y%>A$(X=O*CHNT(^! MX<]A6F#0$?!!]&W^J>?WA(JTOAM&P.B"$PQ(@H#V@NE\;( M9(:=ST[V?87T%QW\((IQ67#RWM.D;KS!]IRW@LHOV4Z"EAY;>A2R]2W9(_:%*;4&FW1:;+W<%8YA5.XQ!!U/S_64IP8X< M5[VL.Y[';13#4B:6WG,>N<,.E>X Z3'4$T1G.>07V3)/9TU=GVUQWI.:8;LC MXUE8PY;"TP3SNBMD2-\1]!5I$9:FC)!X/=:E3%ICY&W-K?U44Q<1QP=+, MQ(U_X*MMRG,L0TO]-Q;]YY)0 IU??(GC]]PKXAR.X7./&6D!T@*D!4@++DD+ MH&E][A5QEK/N*LT"30)*:B8@A'T=C79 MZYDI5YA![6>^_20I+,T0#-+^OPLP.KN:?+CVGW)T7I;Z@Y=\M#_A[W3^]9Y- MW=<;Y;RQ=3ST9@V^A.>CC3Q*MY,CT@2=+.B4>N(F_%?DE+P8;5.BTDI/9))0LO(D2TWEB61%&?9,:Y(2;9^F@RK+>(HLUV9$+&L:=-<\:H7-I;?M,4"X;6 MZ<]64ZX9 LDG'MI<2L*\(^4D1#G7FGS'3Y]@8KT4N'&IN5XF+'@9;TTY:44C9Y2AGI6&NQ#)I* M1VVW--@R^?IUUFKOVE[6,%N3(<6$[FZN[CDYEWQ]8U<6%;%?GV-&TZV&VF!5 MX[NP)9F8)]DJ>15FTC(5=E0RBQZ>Y6HS\'&BH\QD.E0W-&F9K=J.'9 %M>\1 M(6B9["@Q6K.U5E6FI5I5776:[+H:M.!#\>S3IE)NK"R78VZ*U6B))%?EYJ(- MA$_)B8?.:3-;Z.),&QM4IP*8UEJ0V8>@96),W#B[]O*FNYT3"A) M>]ZI[[&J14HMOF5JP7BVT'HB938;N?E,9I*O M=X!$INZYI2X^<$V96X.KF@,GX@S6NCKTZ;)GH*+;* M])K;75>5J)+8I]5=?\6%(6B9[*BZFU5%?KJDA/6\KF>Z6=R$HV-4WTP%P5"*;D;(=8"R^-BV.VWG9U+DH2E^B!TU%*^_FBYHF!!:4:GW:6BZ7PKHPZM>Q8$WML:AI0F'BLU(UG*HCID=@XF#K=$6_7NW#_'MDLK.J1GI#II9986MBT]EN M_.%6[$9-$YVME7RFMS5D"M/+PFBZ'T[R]H*#31.=)80 =V1^;PF[3JW,4_:D M$+)1W$-"")LJ.QK7O:IN\G-Q,\EDL,DZ%Y&71%_[^=6@,:1)7MJII?9:I^VJ M+D0&2D*]5UA=&PZ".8EEM!97RJG&<%V)/)L)R"[V>%_2F,)8,HR09X)VC5=& MT?E($K.[^5U]9P&HPL2EJ'9RBN+(B^BQ#Z =L:B',_R8%ZN.92DK3_]Q_.$Q M6X*QZ7,=DM8?MK+-1.1R>210\1FI$OC.\8.(WL:?_':.^OA@-6X#/SG8'ACV MOY"&^>ZQ8X<7XC$]>S?Y?_' 6#,V)U[I@-=,+2<\$L#C[QGXZ!\35U?,3 BF M[M\KQXM(X5^/J3L7\VK7W4$'SY6I,2C.7A MW[^UH9$@+D$0[/=L#@GB @2!-.)"!(%_)YYU[R%!?)$@Z.^Y9^\-(T$@:+HO M02!HNA!!(&BZ$$$@:+H00;R4H 0)XHL$\5*V%22(KX,FM%E?@B!>RE^#!/%E MK.G99#Q(#F^3P^MO2[W;'_XE$W%\+ \Z/7$-\)BR;FUT.!#X2&7I91+/9=XP M;Y]*,+]NJ;QCR*ICP0__[QN>_?;.\>>RWYGS7D)E?H^74O6EK[M/9FSRVTO" M&#TFCJ6!+YO&4D\UP.=S+R4L-5U+_>$^'OZ??TU^/HDRNKC+B)^T4NY0.3[G MO.0&AWQ94DYH^%>%PYXUYO<2YN EI]>'A\:>A/I+FQ6D'4@[D'9&_M3A_RTY?G37YW?V>[6W8\Y D,Y=FOH,0_[JO,IO!+NWS &R\^X$ MQNV@42IW=(1;>S/@[F+VA)(-I[V[3WLN?@LG0!D=RG\!?=8D?T M%M%;1&\1O3T'?C-/1QR?.27_O88#BK\^CPM@[I!XO,[T6NCH5XKPLGCE#=%( MY#W]D%7]]Y21^<]N&Y[N@/O_EKSJ6FR +]YL$+N_G;T&T?WS M@_'E#3DV"J[8@QTG#;^6W?BR_74Q^;KBQ<#93K#TT6) BP%\>"LRU!_[W'%^Q7HSI_ZBZ5==2C*@:+/7#W0?LA5I$'UC% M[:LQ]4N*2G_!18"/+RW_YJ)#E)S%OJ:F2&$_J^4F7+%G9M2Y2JT5=Y5C9U]1 M=*B]*!=J8G^F"(%,E.M6V]EE!S!CZK'F$)YFF61MD1M3FLLJ??C5>^_)[.(? M5]7PB\\WSI%6_)*0XN/3ENNSEK4RBLTZ5JN/,=.L[T5_!#,UP^)#!)'.Y;(( M(!! W A O)9.? U"_*$,$5TI=6U+J?J2V#4K9'MJLB6W\[DPL*EF<_-);57& MB.TD\#JE+H,%'3 R6(6()M,TBV#@JXNWWPX,O)2]YRK+&_^=[K^^'%%5HOE^ MDUSO3<7;TE6"TO3I_H/AX(_EB'8ES-O(DC85E.%NOL@+NH/'I13B:D0X^\IJ M1*AV^L?53K\=8/CJ,^LSTX-!Q9UV%0D;8/I^G/&:1::I;3Z9X%OK9;?0PAI5 M<[?C^5"8T$U'B308EB6BB32>>\X%<)DG[V_U%QYEG**B7@A;W54-3T\Y4] = M,(DI9P7'[5WG4W_M7"%P%/@K6V(F5LN<\5 [#/]W$SS#DVJB;HH65 M\F.]-J]4W0WV%\[ ^-V1 Q",#+R^#:;^?I!G=UI]ZB*]?9 Y]Q6 FPSZORSF96W+PQV?+8Y-JMJ7K5FE.R;* MW%F947? :;:8)T6,&L\4U0-&55Z?P?Z3+U.C#PCDNB(O3%_W?/#GT G3%:63 MOI,YSWJ_8X2[3B?*K8:G));[349GQ.90RHCL)&!$:KJ;TNV5Y>QT M_1"NL0I<=:YX>FKE.C-7L:_3<8_B-I GX)0G0#@L]JA1^[#4VY:R/&7_[]S: MHI&AS "K=1;$UB0S8]GA9!;:_Q23QAD,G<6BL]@KLF%0\,8[CRC^"!LGCBDT M2R_D2LW.V,PX:M:9RXS+D3. &KEO/\DT@:.(+P0:UP0:*(#C#MP8-^RMN NG MQ%WX'J[R5OO0B@:?T+?Q9O[&CB#N,ZD!G2N@,]9[.4)'_X9D=EM,6@>?# M?GH]YP]OCIR8T8[ /]H0NCH8F <6@:B[&T/5XZVYJZO.;!D])=JE3VS&PK#N M;XLU?RFTV$:>8ELGB3X31=_2%:QIE" M'PTLFNS%19/1:4_-KM9\(K#D1/M/1[?EP4_!(0:]5F441 M*];'-B?C>'1_!B9 99C793A#FG,KUN*U&85O@8?[=%L]!PU_XA)RTYGN9]:H M9AJ;&58:.FM_$D;(D(M2'V(Y' $# H9+!@84)8.B9&[)Q7,7GIR[<-AL@6O6P$R MFW+U*+%WRG=22]U/129YRM-]WXJX,O3#Z!%?3BDPRP-*?7)U03+((_,JT(E& M#M]4=%R@'P/#G\-\U: CX(/HV_Q3W^\)'PTFT$[7E;J!8'@#L!S"-FZ5@"5& M1(6LZ%PZ1[[2%+MBI;J@4Y+K--YN)@8 N7O>9V4ETPDU%.G$'X@0%(.$"?Y)D20A^$/K>)/B@""44@H0@D%(&$(I!N M,@+I^CU='TO^6KJ,.=E:>6EF:-*IM1I++=1TNTFWD$G?'=@2]RPR8 6*5JDE[%(+]G!]H?"T0UBV2E@M8)O!JZS6>Y4 MK]JDPG<3*;#+QX5HZX[G<1O%L)2)I?><1^Z]0_%)0*0,]01Y:E2"E8QG2J:P M6UNJ7IWSW9K,R7@V*BO-I/$,/A)H2;3I2]Y:5=Y[Z"5J+:\U'BEH?B\\]8]E?LT/^J MF)2)XX+%F8D;_\!7VY3G6(:6^F\L^L\EX00ZN?F2D\ISKXA+G9W8XCOW["!] MN9P5@?0%Z0O2E[>Z ,Z](BYU=F+?P;EGYV+MMK=Y'#E5#>P@.DV-3 ;^L<40 M&VP')Z2_M?J9>EMK2?:P:CG=G>AT_??;@W]Z&S0/H^J(/67;=EPX4,[W76,2 M^+'!V%9<,(H3]B&_LZH+1U$-(6.U>,>09H*M=H!Q*./XMY]T.LN^SBF)HCT^ M+MKCW%IZJ;,3N9;./3D7"V$?['KZ>*B9X*5\WZ^(8V'=47"^V\37NR$700WY M,M3<1N@(>'->L92EJA_X8$-QU7GLCLGBZ?@'*$YT\/-^/U,6@(+F!& U7C$J MO.&>%.?)K>D7WD_ ]Z;3$!F<%@*C5MOJS=' JW;>?S'J40_B.U)QTO(3=Y\R MV\ F.G5Q+1$-!UM7=&ZUM0%;R<5WG](L@Z4)[+FB\DB;WNIS.(,V_38+__-A M\11G']?YN,/E0<3;[VL?3KKBGI[@%T2C9_);OS 2>%O:-J2FJ"^Y"!RBFTE8 MFB9)A P(&1 R?!PR_"'VJI;/. /::A4$HKK%5DYUJL_GGZS^M.\0];T:6I@B M916SQU5G2YZ#ZL]\^YDCB#1+)G/7(?5_OW/U%M3_E%OTLM3_,ZZ@_)W.O][[ MB1?:TD#DBG4A(RA&KN2$EI']RZPM3V$ S!EXS D\*'(-:E M1+.WDACY>S9LZH2_RN4#=P?"LNYF&DN>2WGQ2>2S-L]B57 MX;\B=^3%:-N%=$.)YEAF:0VC598&/S 3F22RFLS@&BFK*IYCIAK%JAH&7O O M!?Q/,S8__P/^.;Y)M73%A7HT/W3G04]@MP[H@&'_^RG:H(+=2'>/\T"0CT+X MXDFAXV40=3KZ][_^W^/.)X\B#AK]:%1S':K<#R)2[IF>F;BZ8F:4*7CQ#\4* ME9UW) _,(Q#\\8 *\,\[^I7S_"V4A,I:UL,X\F[#=G&DG%=U8_"/P[C&RTP:^'4>'D=_*3Q/0DK#+[2RA@ MV7GH_7SIT7_N]!.2>.3U_UA5B>_O>4PZ D 5QC**E92XDCL"0WQ M<*I0:?+?4URSD!*EO%@I5+AN11#_\Z_)8V#@6\V"T!2% OA!;-4K!:XG%,0> M^+QLE4V; 9RD2RI2#PHLMJ^YVITV(YL/.Y(6O!EKFG M+>EQJ;VWR[4FEE&(,,-UAI,,%0(>A#UM67'JSFB9GUD8WZ^TYR('= RT4^JDB^63,UJ2^)"+Y8P8V%4L[!EHI^Y M-9475G;--I7N=#8FBCI'JATYEWR["5B;)-6 Y=5JVYEM3:76>#&4J63+15E@ M,;LP5K&!U> ;9;R!S9U0II,M@\K8#A8-B\=VO5HY7-;IC"5R,I-L61CZ? EO MS'RLMEF2W9&Q'>\<3F:3+87N9B,M^5K>M&>YMD$QN\4NM)S)V=6A(P0S>D$@TS8;\9+]3257@?;[0WF?QD;*)@F423?>T2@@=#*]B M8L'VR/G.$TK0Y)/G1=)9K@J>>$)6TS9<#T+N"$$P6 ME66_1MOC+GCJ"5F%';>87TMNP506&A=FS)#=^J#I"6&I"Y-U9H8[PP8[2][N M,Y4!LP,S<$):_KI A58X$\Q@8LSS[9)8MV7_JHL;S%C664I9F6H#,2)$])J%?WZ/%]5/:G$6).=-QLV.V'4 M-)M8A&Y[TY)8OB6L\0RCC^I\NR&!&3@AV,!2;7MADAW,WN[K%L/EK8$7-4T\ M5P:G.$=6 .R5]A( MI.3TI$#<%7E) M)'<&4:K-A_TYV%M.2*LDD$R.W&$9(5B5[(IKYO0V@&+RA+1&^]HXG*X=$^.E MZ2!G!WUI5>5@T\3FYG5ML; *W;H43)E]=JBTUP(=-4WL;A9O"E*CJW)"2VB9 M:Q(KU@H4:'IB#=1S1E#/24%HBNO17"T,A*'0!$U/K %2*95ZWC*[-\51;KPC MM_4 8A9Y8@W03ENKKVTZ,'?U[IZ8F?5L:1'"IHEAX?2NT=]6',D4B9Q-US=3 M%>(K>6+3-C.MKB'E#+ 5=PHXGM-F.0)@%GEB90UJV*Q17W:R4@LK";5LQJC) MNQ V371@T=#SI1XV;PJ!C^*/^X6HZ;$#D0?DP?*-?5K ZK64E:?_./[P MF"9"6_%@)T(K1XVMHZ.9'YFE2N [QP]BHS3ZY#?3]7%@5-PFZ1GPW6/'CH9I MS$)?%]U%9R-+^,]NN$>FVZ/G.^"94\L)CQSV^'L&.@!_Q'9^".;I11/[X/&( M7GQLJDP\QPI\_9-MZY-4/6X(OGRM[_>7?^2OG=W99^\T(T%\D2!>RH" !/%% M@F!?N.6/!(&@Z;X$@:#I0@0!H.G94!4DB+<)XHUW$EYDK5\W:N8-H_Y4$#Z3 M;_N]DP"L)OCA_WW+?7OOA&2_T^>]QL3\Y6E%TUCJJ0;X?.ZEA*6F:ZE3EU@> M3B^0IMRWIA#OU10<^TX35ZTI\)+>[WJ 5L='KHYK7QSXBR#YKF1;7X2>[[C[ M^.@DOMAM-5*MMM#E>I5F*<7QO4J_THM"$C[S=OE7:-&EWI^^SB29'Y>1[,NS M+\9,*/GOC2WQ5(&/B?DR^3XEU7%BLH?@ M[./L(9C,L"M:S)8*H5#;K;7M-+/?CO3W9TMON\[4\&&ND!/Q_:0Q'TA=8V]A M/+T?:RZ56<]@\ ,BZ'P-,%\T@5^I'P7K'Q?L)]=C/)]9Y6OW"@OJX7Y MG#9+HP7?(QRE5J5AK"GUA>F@KV/O?U0["Q8O=W4@4M6P]*B,>4P*CD7-5<6; MIU:NLS&@/W2R2SDK'8I\.4O!2=P8OJ%[Z:@I+'<^G>HJ>.C4=6SP_3HPXM,0 M[\>-60871)GOWF"X8]FCE7^_HS^#J?SNT=^8!8T343<*^@ILG49$@%* .*44 M&^8-W$9U*Z5OXBXZLDINP2MZ+D==E=U\,>'XRTWEUG?I@JG(V(X^70M!E MYN2T/5+WLQGH). V.)/&V-=Q&Z3I2-,133H'37JUIO=71*^Z&')]B5=+EACV M!&$7=D G 3'"V726H3ZNIL"5\)\V/(;PH,C!=*0<7;+QMD%3"[RE;(?:HYO6E/C7\YU*VA^J:;N7)T@IK]<7=JJ"QOL-W9!9RGASV MNF3M"!9N!1;NP&?S!=K^Z>=9[];V_+J-;[+#JH.)JTEM*H1A>43 '*'0=9/. M4LEB3?^\==?-XU- &"BJZ1,_I1E>1"RCV!G#\P)8/A*(W/-/\J*[P+F;@K-K MXR@WY99YK'*M:=%8 NT"D\E#]>*66N&@?*>L.J]8D:IZT1(DN^%:7C/H5?8P M'3 6761)L\PGE9M#"GLM9LFU\9&;\M'\A69O^!QI,%J'-A61V+!R*>,%1 @U MFX*5J@GZN?/C.W/85.R58KCPEDQ*G8-6R%MSVV;9!4T'8D(?RH0\3_=_:3,? M*_,I-XT[[^8'[;E@\MY4EB:Y;L";'*S# $.'TT3N=74V$20@2+@]E\YM4:C7 M0@+>'X;2IAJ4L5:^W_,V%!7N6U%I%D"8V[9I0)X MUA+P+%@.\E$>$L=0]#R45N27CZU)' MCY**W._H[W[EHZ0B9]HBF3A2 EUF023^$JSMZP_8!,3=U15/+^CQ_U>61^7J M/NC6"3[?D71,QS&*POB+ M6 N39NC77:Q%JH]4_VKXS_4?-+RD[T_5O->I::;FEPQIU\N8S7Z6SHXE#JHY M3'.>3>-4,B3AAF^7Q&RF[>HKQ=".*<[BLP0''N$<#A>0=78+L'5MQ.06/2@' M53O>CCN^7NL,0:BTD&VF"2B9GO/J:NC+C?M5COK:CM7U!/QU-\,>ULSW)MA:&DU9MUT8 M#&A 6N)LJUB:()]+3HVT'FG]%;I4[N1(Z<]:SRH!7^O;^ K;+>8B-<%HJ="< M0:VGHOH1./[&E/2WP6W<0-<@M7$=RXK\*ZYN*;[^R^F"K+7KP;$[3+EZB\X8 MP5Y9SD[7N[$JUG]%3S]W4H0;>;VWY/FQL.OLYG:IK9L!":RZ* -K+DV=*)2) M7#%(N1%I.1MI>5;/GZKW+%_E:5?MJD)-RX:=S$ 1"V8'JC?D+R=<-O?KL=$V M,./8H5RM&GA@!+J+ F*0"7?=CIM;I#H\Z L:;#\=ED?V"['<#(>Y5YETPR93%&-TJ\B!$!.G OF0R^!P5,,,)E*/IMC M6$OB"^[*Q:?E6JW1@1@0%],AJ><2^]RF2P?E\7@S;$T<5]/=3-SX![[:ICS' M,K34?V/1?RX6UM[%7RY[L#?';^*#^-C-^DH_CEDG*W:IM%U(+:I?FAAZAF!: M(>AOG*45)UGDQT$*_VJZOT=[M( MY:%O)TT2;\Q'=I/>'8*,NM'4_11,WY):P9)&FJZE)KO'64? ]&RB>4;6WN=: M>Q<,+%_H#[K@6;BI0!^@]CS0^O9!Z?,[R8-%/%I'Q><>]/X$OBY)LJ]G&VO- M;%4);=(M%95A"/ 5CR-^I\.Y=* M+IW?5LKMDKF80?R CJ8LGL:>Q8_;\#2!-_.<6$X5ZZV!F"IV6XU4I=D7Q%ZE M64IQ?*_2K_0J@HA,T4MRF9\_@N#V)8F6ZZT,\LK3I-VDV4_%,1V_\H/"O*' M]@<;M[^+(E9U\-4*IGM'C!V=[Z((C[.:Z6UE!S71ZSF1QKIZ^Z"I;4M9^MQ2 M$X[*>H)F3Y208?TQRTCV%AN6C%JI0RH=FGWQI^/6[\-V_H)VVD'KCI78,83 MP'54.)PI&) ?_Z[I*P/LXL1-O%UC8+4Y8Q1RLBFQ74.IF"XW:C-YY>40T\70-$"_QWHWNON)YZ%]AX5Q"(F-&E,:,_7 2K'%7T MMXM@?TS20=)-1K=+$B/P#7^B5<)NB88W2IE#6;XLB0K?()5'Y.8BR,W'J#S% M5CLM?4A-L"#?MDC/6V+G?)7 M[K1&=6NLLY)A*:MR61OL9LV9G(VR:](GSXN1MMZGMJ+(CK\\4WBEBO[1XJX7 MI@9N00' MNPBKN['/)0A&.H]T_E+]"A>C\U_(A5ZM\V+15C=U5(-28BXSS=1VCF@2V49VT*RU6[@> M0J4$#(%^<^SEW;A']*WNJH:GPR,9SW=4,^6LX/QX<4+10UW>PU>K0RJ5U,I2 MELBL0F85U%&8 MH] #S:P BD&$&M^*L> $WG:GVY'-:\VB0)E=73.=[M:LS.1L-KX=DV6?*SB) M ,!!O+#7*(?YO, PS?#N2Q+.\+!7^*-G:'J\%I#E>#T(>(>Y3:_?[W-0PJ+C\@\JR#_6P(>RVT5C M"3#RI0))YC C.?S*+PD\;[8:_+HY'=:!'4I&IU-I@GHVAS-2-7^HYLA/S!+]B]%;4WY2$LC>^X$^ UIAY+,I;L11&'CU7VK,QQR M /QR$-4WE\9RSR: O$F_34_9@M>M%$-+N;JE^+J6\ITH::T'W60I3_=]2X=S#2D/ MK,D'R_.%8&6@5"&/Y\[EAP)@$DGO9PGZJ 36A> MCUM,*Y+BRO8J)T@J!4,1HXRX!)6F*902%^D]RG=R49SG _3>=NV1R]J3&J:L M>]MA;V86S&H'ZGU M?0QZ5+4!@W>P4EMJR@\HB*C2I5&E6#U;4^&@G%V@FZTEQ#_X/U@8 M?@. +3)6/=\U5&"O1A5?EMKO'SQJ^1PJ3G?-7$6BR36V[DFZ2_1,;MJ9R5DF MKMS$4LEX2^2F0M!PA3SHIL*R/P.IM;D669'?,W-Q,^M <(B* M43),,F?WW;BRCMZKF$$9RT,=RJ46_Z#_FEAD@:*@AJN.8+JI&W!_A9%M,'4. M,#U55U<\O:#'__]PM^4Q&L<(?0I4=Q)9J696.!;T]TVMV934#,P+P$+&1:9I M_'4)%1&"( 2YFK"HF^)>9T<04NC,NQFR/A?X;:U9]8*\;:XC!(%GC%0Z>Z*P MP@TZLO@_$2X('SCQ[XD.VB[A6:(S3:VB>4>6*[)$0,[;M8KXQ:+IANR.3 M44)J%J ?GHRP0'J/]!YYK)[3>\"9!A5WVE4D;(#I^W'&:Q:9IK:978[>-WUK MVUTS/*9,^6E 2/5BSIM!O8>IFZ@T_M;4 #?FC7J)#NFP:/ES1 A9E)\5%9$% MJ*(Y 2P=_U6P\MOT_,]7AT^=8<#GQM%?#BM3)IH2IA*AD'&:>"?/B+E)YG+X M$]'8KFDEZ[4P?FIU>&IB-1LJ)Y-18FPW'L36 MK^>\^%)'?YV[&%KY:.5?1P3%IVV(U[_O58#][ *K%='4&W,K(6_S)4=+'M6N M#1AG4S\5C)3S9KW>Q# MJ=5MB^[*KXKZ>B:3429;*DW3S\4B(1V^4QV^;P_P MU\8KOD*'!\P69Z5%%5OSH31L!]R\S'!0AZ.D^S21S%5TK_9W9:DZMI[R87(W M9&R@0S%TB'Z=M 9J<92A\<^HV"/*NKC(;3O"P&\+XQ+?&_A*1R:C#+8XE<;) MYV 100*"!'1.?DTLZ160H)Y#FL-9^-*=.=+9=X""$!9O1/8W0RA<@3 MHO0O7P'2NQAE_? U HM!Z>Z3HW-=3RDJF%[PVAT\KE@Z/GB^[T!Q@Z[!W&^P MG!&,NXWRY!ZRP"D6Z!WX(,K-]_T#^_O7TZ9$"T+.*5-,UQE6SC&YJ4S2BB(K MV@23J0F+3\BIAC$J U[P+P7\3S,V/_\#_CF^2;5TQ84@,#]TYT''8;<.F(=A M__LIFOR[E& RO@>:&T\*$R_;J-/1O__U_QYW/HEQ!S1Z-*JY#N'B!Q$!TTS/ M3%Q=,3/*%+SXAV*%RLX[C))A'I&?'P^(!NK7CW V$E-I*]O,HPG[ MC>''?W7\*$*PXV>.9T2!&E%V9F.CPV?_]M1(*KZS^D'@WR'[M\&OAU'AY'?R MD\3TQ/3(_A(*6'9S%R+C?_=:_).%^U>OC'^%#P+0!?#2BC\)X[$>/GJT?.#, M_AMFN(8;D3--P7(I\4WW@XHH/Q^MGS\M^M^%=DH:7X)._YG\]I;#H">.I8$O M6V(E)8[$GM 0T_'%@TJ3_Y[BFH64*.7%2J'"=2N"^)]_31X#0[/5$T0@HU:S M(#1%H0!^$%OU2H'K"85BI*_70Y=3C/J<>.IT" MO0:3(31[O\9\_N[_0UHJ@09XE/;/#^[57^\4,1MH!C9XO/H1].9WUM)R9\K2 MV$5] ]U36B"HS<4N/ QAQ$U8[: MX(]50_=ZH(=Y*TKT']&>B5SWZBJNM%1/:.'60!^N@W"_X+X=RA$&NL;YS[23 M83/\6PJ\5EF!OOMNH'^2N?+<(L&_IZ+%\5R;:-8@HCV>MXFN]][UIOK;^&4*2.Z M=ZU'\3-*/.^1^"/8WWF@F9=. W2QQ@G:*QL]-='U94JW#, JH@["%#*/-?A[ MZJVC^?78E:NO%!>TF^Q28%X!_8KJ3(!7P$ZY&JSBF@H-?W[L)&3E*Q=,A[&R M@$1F^E)W%A'_-__ MC$8>CVL1+&.C,'HK?)(;P#?!%JX^"RPEGAKP1/BEJ*N!&Z5TC%H MP0AM?ZZ OW+UAY*YX U+704[H>+NXM&DIHKA0JUY /WCO("/ @N\!3:+YRD6 M4QQMYQW_1M2J+1R_ (ZG"!7T4)]A40/O#CD47@ !9*$*VF@^ ORAWQK]^8R:<3%0D6A!+ ]FO#3>"!D.2X,NNN M)PT#4_"Y/>FUS0E3_AI"8OSVS-B2-7Q %%3P+>@N7 D/'0;3=5$FPM=1HY@6 M/.#;'R@17#!P,X#UJ"+=C5#_L UXC_D$4"-;,8$B':^., MPS&<0C2!&X?]0+9 >_T 2]:AP.IQWX=_\N2NC?-0 ?U/?Q>_"0+@$0">A=Q3 M7?*4X\ZM.M[CCQ[%6\=_%Q&G"!)B:+-!^]\H8=P%[[E)@O #$?=('.-R80?_ MJ \=R>"CC0X,K300H3,U_'C0C@=W1=4!+X,/2L>[V$:Q OVWB54/&WABIF ? M8L"?'&Q#V(<))*2P8^GCLV 'C27H@>] WOMHRGS0BU!W8\F D8.&,"P=[%06 ML$HAM8D>D4Y%M5PS$R7>#G^54(E &&R2:;C_/)RLI^$&!> ";!Z*"Y@S6(FQ M('X)374V -5C]4K#^B$ O,'H-H?YA:]]6.BPM:O]+F++@2Y"T%X[S!/H 8P M '*+^@TV>L X#?CCHX4V8\DZ^I'GO*+,A^IPF'MA'-# MC?;#'=B#HB&;2R<$=+\01#*/6<8L V'S-:'VYL&\?:Q,\%:@>?]?#F M=+2 P$J!6_9QE ]B@H55?MN]P&Q"3J$90#/=%'R":T1T?^HZ]M/U>L];G:"X M,(,43-L5E0#ZDS'>G;JS;#-36V+&H-7H> 5K;I5G20_)Z79?Z"%Y=J<\CC8% MAIN*Q@L-KE404^*OVSB3?;NHK72@1Q 6 (P&@ :6G7Z<-Z!>A^J.P%C2C(VA M1?Q:]X_HIFP4PSJ:?(_+7,-24[KKP;^# !"[I2 V090#AN\RL"='G(W_"KX& M(%G@>_!@%;XG<1GH>^I15S7#"N 3/[ZS8!O''A\ /?G M-PVN_8<_B^P\[[CU'C\UP&X7#298.3$PZUO=58V8'4;C I;"+QO=?;@C??@2 M'F*4X/+&>H+=\L/.";7P6X'0-XNZ!._MUOIW-;P9 ?, MDLP[RR@P #OB88.I2 5.P8GPAS'D9^)0W #SP# .OGX0P^0\18VP1\0+;Y M[HI93LB*%)CFIK$7FX,AVX$N7B)Y%_U_X00=AYCRHC$>3%X-[+APF*E_0%D< M_$G1^!\\6)!]!MZA.AG\*L4<-^FWV/>0,\1N)"76,,#TU,BJ?D8MP[D>+]2C M,JW >HQ6ZX$M/B@D=$7INN8=^P7:1SZRAS_XG^<76@%JOQY%9L3:(N_WOJ.O MQV(AW+[5'[^=1;/5'V$E M!R,*"I_?;#[4!SYV5/EF[&WQ(E=2Y-2(O1%Q M/6#M(95X!%._9!E!"EP4BO=:U#B(DL+888,UYE-I9^R-?G:EM6UHEW]F^%W& MTU4HF!#P;J!R)X)MW$,NA4-AZ:BKG \0=Q)$(3(]YY>$6E,HQE\^X:>1.9&L MV/)JE-=*BZ:@^,5"I<<*Q8$T^_;S$R<+/\$L,7GDAO:*(N2:JRQ8F=2\N"Q7 M,#=3I\#>O'1.A,:]^8-?G%%_*&/U"U3?[$'&HD9P;K]_Q0FOJ,YU+;"@]_2) M70G/?E5NJ15B-A!%UB2MS!V=6RV%K3S'=+[?+U"M4C&[)2:OUZK)I_I9C4VQZUD-H1@^+3EMR-LV#(QH5/7UZL# MO+@7=JU@&_8#M]P$:X1-3JC8DW5[2V](B;#(>M @J7Z5[("6B0DE:6-6([GB M2 ,KNON=7(@@EEB3TRH:V!:*:RL9Q@QGCH,,/YYK<_).)8

V!YE^H\8* ME"AV-T.YS>V'(6R:&%31%1]Z1=0,GZM@.;)D:UU)@"5JL1*S/H MX7.GN:UWUV+4-#$L8I_IM&S?&@C&S UJ=,=?"%[4-#DNGC.)HC3I!:9N33J^ MC;,\QL] PR?CDFF:4325565U,M5E$MCTLL+0K*P /-(8EL)PFGSZ\&&NR.6& M8G*FC[*IUWRA9$%7PQ$/7,]O+*SMQ M9/+KJFK+\MK3*K-3L!(.&W/;&K8409]T"X+8==:]S.P4K/CEZ;Z9J[J6D%F( M;+[KNDJ]=1)6="=']\<+I24,UH.!G5T4""P(3\**,!L5N49Q2)M$-60J.Z\8 MYC'X^N28O(&PW'"=AHIE6#+#;TE7K1:BIG2B:9\=&EZH# 6^./ X9^R[7!MV ME4@LQ)Y;T]H+:RF!21W9O4)/&(;3J&GV:5/.FU?M$KY92^O11&HL>RP]WH>G M(+"8SPV&O=)NCV6\^;;#<=:^/9G)9++E?M_O;*1A5I;6Q:S:D(KU40!3T28% MI="CD6'Y1@T+;&_2#S3;#3/PF8E^=AG9W=*C*8XI9D%79DV>R"Q"T#(A4FW MF-JJA%5-<9!;&1.]-!X6X=L3(IT,2QZWW.VK$L%7Z;)#=5MKHP-:LD];JN+& M$,+F?"[9]8:'D:Z(U=>P95+X#$9EL8%EE05Q(\PU(1M*W@R^/BG\W33/Z)G" MFIB4(Q5V]+=0DF5]%)S![!EYFE[37T;2IEJ?2B2&51-EA;"*Y:8Y MX*K%[G"0[>/Q4Q.BTDT-'U:6,T'*U$5VT=SY_=&N,?@[W:@."G8FP96))!85!:^1W>5L:#$I]V]3: MZH3C8#[\IRVW?7K)YPAW9?+:M+(>=YQAU83/3,P^E1T%1=<>C"1]4N5S#;Y" ME'W8DDIL05B9*$DC?R/4F@-R,P^[BVX=OCVQ^+AN>>Z(N6)7TLEJJ]XOUC/Y M"FR97%*-"=UQG5[>F4;6ZX_( MZ*G)?64LTMJTR'-8K=L<]BIL('9MN/\GE]1<+,KFM$U,,,K:.,NV6)V6:W#\ M>&)8H'=2?ZE1$Y/8J"LS7Y4SG2+L:W+UY8?K#6:VY*:ID*WML+9:LO8T:GH4 M%; -#S9P?.;_;-SZT0Y^0_0Z\>V/[WCV1/>/?_6LA?XI-CD\D)HZEN6$T3&: M$A^&Q)&-A_@\]==9+S1"XK/-AX.ZTV<4_XB"')S ^V\='0. .2@@@.HS^8WO$-6V!V6\K*TW\YNN2>>6H[UGZN4OBCVS'1\^'L30P M@?%QUHZ_9^!]Y!^QHP'Z$%^T\0\NE^C%QZ;*Q'/@^OEDX_YT$$'4$'SY6B_4 M+P?-)^>)18+X,D%DD1PN0 [,=PPIQ"4(@OB.(8VX!$'@WPD6">("! &@"4>" MN !!(-)T,8(@CK!PKB MC7G[7W3U?=VHV6/(R^-L*C=4C>FEW$2)6?F+>5 ="W[X?]]RW]YKWV/?Z?,6 MM&=>,6?/I>'I1?&;C3AL4_@5MAEGX,KBZ6,-\,GUK*'7Z!'S 7KT]^L'9[^S MYRV,_K?KIPFC?M^X?*X7?3]BU5RHYOSM0H@%G?PW@1P/6D.\5VO8[]E$?N*K M4AH8U/Y!B/J2A_DKQOIGT7^TV/%K%SM^+1OI)8D=KO#K%OM':?M+GI$;$CMS M[T?5;[EBPC1.RIW-U^?T0 54/R\T2?P\J:K-\31#F7HVNM3Y2\<,-RQ/%'=CRT&W/.&Z-K?5-8'?X.A_4 M8(0[+/?"IG,YYHO+O7PRB;YPO("Q$6?7GR\%C(0A<=> \;=WWS\?,,Q9OU,( M%;PJB>->,&B--'4HP7MY% ,YM6E+Q'!^"# R%V _GP=8,21 64 MC/L(P,B-!QW?VPV& K6N9[B5E'-:! 0,]MM/"D\3#/W%@/')AONE \9]F23Q M>?W9!WPQ@/')!>4^!#!4FF[G1@$F[31"MLV^N/>BO ,X\>TGR:3Q7#+?W?4> M:=W&F=5E#/(*3<Z?J_19OK@$.N;&.1+X3VO&IR(I;C4XYKK\_U<<:LU<][/X[JR\7:VXS*0+2F<8+AUB\=CA+?GO!\ M3!=,&[>MS0S+-(W^>J$-><."Z0FST=D*SA#H,/:+#V/O /.:Y!]/09\[AGK MWV+ 0E_."XXC33%;;UBRF OFJ]H,8 \7Z73+,6B\]4O/E^]=0PXNU'[A1CP M)<>F?XL!!;)NMVQB.L8(:](7!74W[C

LL8Q'A= 6@*>@D @PSX' 99Z"OL,C4DB6 M/CF4E8N+TB'O_+M#T;_T#L=?@=P'A*%?U&#OPN]Q"/!( !ZGP?JBL #3"=3K M#1Q[/!ET7*%D%B=N)S\J[ONS.#]U-OLZVG,77HX/B"R_*)7X8/T_[_74R]/_ M,_@\WJ7_)77>E3G>LR1=MX69R6GC:9:+<\EGB=>Y/M#V_[I \8M2B8_4_U-! MXA#<^(.[[ MHE3B8_4_&?-]48.]"U_'N_3?:6S>A",+WU[N]@0_-]?; M?(V0RDM5)SL 1^(\ 3[M8E#[IV.7$0>@'/CR,UF![@NS\^;<"2@,YC2MBL2 MUB+4H!;6.WVO$(+>Q[$N%/O5^42NT1MT8^D!SH\C-YHTX+H\2&_"$:H[E7-6 MJ\\*M9R^ZU3F-:>H0AR)XF4 (:&?(R27&2]S=J?Q-7*JZ[OI@]((H#0"5Y9& MX-)$>_9K+ B@KSNOP*6)]NQW,LXDZVNTOJ[P0@'*/( R#_PV-=$UA)2NN$OP MAUYJI;OQZ3+RV=[V$?)OLX.2P[_!J5(P-H:F1WD8#VZ5_=YW]'6N:PM\91EP M[AH3FG/N@X^+B3=X582#.K=U-W*A_'[7"'OPG1CJKKT>JX8J# ANLLJ/@C); MG,EL="8,Q(9.A._M1/A+8>&FSGX_!A;>?/K[*; 0D'U6*6X'F#%3L^&B&ABS M'80%*H(%$AWPWML![]?!PJT=Y?XE++SW,/:2.6P=T)/E MM.M5VH40P$(4NO^=NK[CU_>F*]"U5SI2[H("W:A;!'D__C][W]FDN*ZU^_U6 MW?_@ZO><6WM701\',&;V>:?*@,DY-.&+R]@"#,8V#J1??R69U T=9J9)W:HZ M9S9MA"6M\*R@)>G>LA\O;YS80Y?/,MS3JKZ(T*#4!FY42M:9^D)FZ$T"Y&,N MS;?(,++T-(R*T_8=KTM6OFHZXM#I,Z;1,%;YOGK%V($M>X46*J& MKP&-&CC6E-)>32M0F@\HSZ*\$= =2C$]/:P]/S*1+,I\HPJ.&Z+.5\MXW/[A M "+4_JWR-X#J.[JG U?:($D: DG2FMJ^AX=4&;R$;'$*F7[J4!9S&I^6;3\^ M:55RTTY;S?J+81XZ8 Q.CT3>NHV3E(=\_?*0&R+/5TO+W/Y! N?"G*=(NIHL M,-83G1QT(R!FP?:5&L(<_N'GQ<^__]Y>SNWE?&Z(/%\M=73[9PZ<"W(4J6@V MTEVEV9K.E%RJI86;C:E'XX=L4PW M?64S^*,GP?3*_A0.2/T,!C_G6U)Q1Z*IH?](,U^?0_*;GENU#%U=-6%/"<-2 M)QMN].7U2JP-K.Q8I_W1D&>K9CPG&?"= /+-AF_U'!^<"5STYY1&GW_H'E0N M%7Z+AD]!%:'PAX.)0((&I+X1O#O#,-H 286K0ZBC%,.@1A!IC!5EZ) *&J6; MRH_?CT2'T W.HU7'ZR>CZSB.P$9D-2]I 5T7 J M'WH1;KB@-U$]I%%390AGMRA]D#>K>>>FN[[C6+K<9L-K7*XY[) MN0L8^!^O]?Z;6D"%'L&>J/Z*LJ#<#H+^*/>@0RS'\,$8W2$%M=P!MN(Y.J8. MY2G+'<;@)^XCU1P!%^Q>-8 N&P08X("@)]N!%'"@YFW[?-:7;F)T04R#2E* MDJ59TQ"4!4-9N;H2@C!N*AK\;P-^I=BP#SR\G E?@#_! 2H8JR#F05Y"2J%W M5GWH)5I475*0B<(V6^0;.196AXX0B^ M9Z";BJGJB@'_@*KO^7C*<,A07L$2.J0(5ETH8QI$V:D.]1V2 (-+"E 3TX.#P=2J5C8NK"CE\9 H1E!.^4 M"OO6/6KF*P@.;PI^__/,83F[_Y)6= ?#4F60WM(L!TGF^-.]([/S7UK:1-5B MT5JSY=.#,"U$N@ O@;&#(!!9"KR@';AM4)8&2* V'3U; '='EN,%;]Q[@J\.$"'W MZT/ (]C:!1"@\MY<'X\DA#Q+!/P8ZZ!;2D$ V/JAR)J\?/<<,A91'GFFF&L. M_@OV$Q![^P($OQM:PN$K0.";*9V/N,"PR::7F4"QOJ UU58)^! M>_S"4932 [9"551!8"87EH_\#;!1J$ X7 ##$S@;!=IM#_'45G3\ M!:2VZ0Y0_ (-JA+,$!EBV!:G<*!RXR8;KZ\/O 4 )A1@9P)?!,7"TU4=3A^) MC8>',@4*,M!(E'#@$@A!$5IC@V*@I'M@:#FH#YR?<(,A!?J\'0%R5#:OT=!K M9[Z%O!4\2>PFH-% G0M&$0BACJI64)[JE1<>#H/]C6'@6A>K#QF&,0K^T/9A M^P/ V(QR2QH\V,->N8_WBB:T&.E0RA&7 T]PTR%23M\\& CV'@]T),"; ZT[ MY CT\E'TA-,<0\0A"+"84U;?0#X2=G4<8"C>!E3V42C$D&!(: 0#W\$3UW17 M]>$'\*8;>C@#V GF"OD- A>ZWP6_=(Z\+H1,<(.K&-SVB%J+&G@XP MPK M%]Q6Y'MF5ZNACH &HSSH:6V=+A%+#HQKBGNY*6V$M6+641[0V5SAZS:1 MH!RGE!KB+&:..6A /G07=Y]B SKL)A*[8+?FP_'/;*PZY&^-39'U-E M&<;B9&X'$A3L*;YG;1_@!'?PY%E1WV&57] &/=FL8M#TO]%T/&<[L$V'3##- MCVUV9&./PINEBIH^/_%^"[YS +FVI=KV[S!:1_C1=X R"2\@G?Z!BHZQYP>& M) CY+]ZY65_ '6^;*GV(-;X'7DSTRT' NNW__L%Q:>/.02<*(BS&" M(8RX!49$'^-O%N,11A!H^FZ,(-!T$XS@"2-N@Q$$FFZ&$0Q+&'$#C. )(VZ# M$1":""-N@Q%$(VZ"$02:;H01!)INAA%$(VZ"$=''>(0PX@880:#I9AA!H.DF M&$&\IAMA!(&FFV$$0Q:&;H$1!)INA!$$FFZ&$02:;H(19(7N>3AC-#^&I_\Y_O>__^D_GZUJ M&8@$__O , ^_.74N\LB^/$2 L9<4KB*^Q!D"B#0'5?AH0R!P?H%8>=\$ 7DX M.A1\0+6_1[0ZC[W^XI)Q='3?78D&WKVRD0UF+QO,;NUKLAS/X8LYOH M;!7"Y7>--7_77#Z/L?ZJS+YSE3Z/L?ZRS#XZ;?9>F4V,]5=G]@EC_5DWE%PE MV_#Z7#&5-*!:P4[['W RP#%T$[S\9CO%#?,>?@:;Z*D?KRG#YYT9>^;XY2Q' M9)Z+%F\OK7SZ$2HG->?LN:O/(M=[VU@)N8BF$4W[#'*]M^9+R$4T[3>K78GH M_%+A%R'796,LHFE?572(IA%-(YIVH3CMS2U@A%Q$TXBF$9M&-.VZFD:2:433 MB*813;LMT?G2N<=;KV7>7@9(\?C]N=>OJ[B'4L:SW YYDRL/SR;YKT\8]L77 MVMZ[FA(QAF'_(6+WI<7NXN#_23>B_MK5>;S,T<$%")M;#>3=70:)U>YC5@<. MVB"SPK5*XE)WCYOG\$T8N %; M,^<$Z]LK2_]2+M@)F/[IDY_;Z#EN[NXH3- MB\>&-2\OTL*8SD3"Z]F*'D=3QJ_?U8HOHML9EF1@5Y);L[(;R8E;6+5N?9CD MXL.4Y)=&ZW*EU!3*S%".H+OFN5B(B1Y?\D?@XI;R+N> B\M&91>U4E>-H(C8 MW9'87=Y*?8Y):48-)Q=;-Z83?38=I8N@U.N.%A[W/:E.(83R>JB,R4\/ S$@W1##%3YSIHBN % M,5-$[+Y7@NY-,_4Y-B51%]-2VA3+TJJI+B(-TQ;EXO""-B6JM6-69U%5)\ER MLCBMZ]U,,8U"'S;R 9M"]L^]V#]W%;ZQ,!!5(*I 5(&HPO67LFZ+'$05ON_LB54@ MJG#-W/L-S9ZH E$%H@KWGT&ZL[U$:%$*]@9,#RVXN;H&@I444J)]L[E>LI&( MB-V=BMW5D9V(':GBO &QNY_]:]RYJSC-CC4H].;+DK1*\>M>N*4Q-?_7*VXV M??Y(^*YN M=-6M.^;F)79N_B) \]G&UIR.I$%8X89R5/ZK0=R<^91B5:RHCVI(62'T)R MH U'1.&_H\)??96&5')_1[&[.3M#Q.[6,[=?4NSN9Y_;V2.DU9BUG,)X%)XH M3[F\F!':H^CXU_>Y?:['Y#8901H/]!:]RL3&BT&DGF1J(O286 9Z3/$0QQ&/ MZ?MAR&TE][[Y)J3/5?AR)<&X6GV=:(77HI)?2G3,YU"(A#8FO:OP>%7L/Y[2 M-\#/;;.R/X4<5F]':5\,Z]F?SR0AY0?TDF,R$X3+3>M ,(QEMK-*A,\_ MR<8P5^^Q6?$E6U+PM7/XFCEPJY:AJZLF?'W"L-3)AN9]N:'UZ9)MMTU:'[2T MU>@I&VG5AH%4ZJ8/--%[HYV,FC$/%("\M&''GN.#,T&D_NR=^/,/W8-:JL)O M]Q.E7.8GT<)P?%))/![&Q[WKZ M8/5\K!7?H7P74-8 *OU.3((56A?2#CZ'Z@_@[RD$'0AFT(,%A+/]69"/5',$ MX$N.OJ 4!U"^!R>[!AKE692M0*!7#&-%375/'RH>H%2(_8IN4GW%P"=-NB, M/ HL;0O!%AP!'J!&*?!ME F_TDTX0@^QEAI!K@+\7L?R@.I1RA"^RO4H&_YI MHIXH=:1 ^'$I^"K?0%!$#1QK"GNQ'"_L 6=Z8GZ&KWH^UKO=U/93&BE0O"QH M$2#"&10$1M_!N_X0J7P;#<8;.0!04_B+$?Q]<"5C&U":19F6AZD]VDBC?B"E M>-3XW__[?PY'?UQ\LMD$ M>C"M4;"GE,6^R1"$^PY0)F%E 'O^H1@+9>5NIBD(!]?F_MC=HHD(044?!>'? MU/XC(L<1+:?*,GQ L8TG%#; P/L1_&K["#LQVV>6J^,-K@X(Q V]^]E;,5L\ MR_[!,H^H@&,*_]S,BHD\1L[$IQ?5(]R>*_]5**A6T"3^3[.2/(6QO]OE 4"; MR-$QGIWPNWET(#^(LG \3>1A()U''@Y2X)U.*#\/Y.*%&6TM= M=(LJHU145ZHP1AMT9OYB/1:Q!6:/[?4;K;G7^WC3RE\*BR#NGH;[$;0$?0!, M:+!<^&MH0S;&(?AZCZG8\"NJ"E45M4$ B_=S0R< /T,(O/7-7BAKZN89,(K2,<"1[! M8@0F#7T[@,X^-4?>/I)(]-U+4XSZ=]#N=0WV#W^!.X=>(C1@I@E) M @F('F$!A"UVMA#^V'2-@"B*AAB%K54(CQ"^!THS_#4Z'=H!(P#'/T<#@G^# MT/:=Q\8.#08:>$B=P"OHP_'ZR"G8D0PRRD!40[]7IHA9 7>6O0DV0LB'./D-&HBASQ"=X5 >*6BE7>!Y!AK6:^*W)1XD)F3]S(<> M#:0 \I-T%,I0R#$/8;$X&/PAZ4^1S+#@9!>08,A#0%*-1='TL/L!?:@%^L>T M3HX(>AZ^YR(Y1E16L"-20FDEBH,#0<.Y=1?BLH""740D$HCHL ?L#QZ*Q^N. M+A3[D0X)JV!N>"\0Z"7^P.:HH0-LZ&ONU0ZI.;HY6PF>(5V!\X=_H=]@&=1- M: [PU]XK?O56U'4'.KNG9?"%"+J_-@Z,EJA5X,RB=YDPMM]XM10PD3 _E[*M MD+X0X,#_1<1_CE(6C#RV$]M2'BIW@&D',X6=069.\2@#X%0H=X/:^&V!)D\M M#1AXG)#I$^"%^PJ"6JL/A66.;;6.,ZF4-0?.=OZX#Q\2# 4"CU3+A&Y:$*L$ M0A*P3[7@=-8;*Q-M-Y)TW-S8GPJRI81X0D&A7"&<-+0/R&!@&R"9 MX:SAR+?<]= =YX@Z_[I0,FIO!/>Q=EUW)\^S4,%TI U?T\%D-MFGDM#H>[V$ MF6QE'\TEY,NERX&Q$??K+%9TYZP;GMW;RJ8YGPHQID08,DV&NI M,#?EF5JZ6:M(*Y4?5Y?A3F]NUHY=Z]/M;B455@>O .9@/5SY[^_$76T;&1_=R\5&ZW=.]&XPDPD1*%3O:"?B'5BLTA> M!YX>Y/2I!(PO!KKG;KY)P3],.)3-8ZIJ0 =^\UT&/G,4XP>5@FZ"@?-K% 2Y M*5A8SF33)KG)E^$\%CAL60?04=XL)&#WX&17R&.%-AM.A *&/D7+ #C[]N*W MVZR?MGM_@*6;AO /3=,W)NZP34!*;=-S?],S(@\R=38: 7Y/X&3#P-H+.WM: MV<$(H8NE;-3"0X,UH50=!EOON5:!>P_[U70- S;."2J'N$WI4QN%77!0R-$Y MG,(I]VNPD[R=!_:IB;\[<=%/*B74LX_I%Q2Y0&>B(2IG0A4;ZM#OVPF_96D+ M:,F8H[T[>=]5?0UPA&B\5+Q?VJNWZ5?;\N]9?^"!Y#U B^XN5W M?V^"<6BZL"%!;DY VUVZ ,:L4]T-LMVO< ,11]_2%&6[W0U-,>6AZ@(\Z)T? M#KT %?W0,+";CG/RFRS&FQ.Q#1_I^@J&\Y@HT-<""ZA!,+C7+9PA@!0.7'+% MA4#2A]9P"SO!/,$2.*KN!A3$_6VHB*)#-(T@VD/?;)LBEF$WSC*,_>_<#0MM MQYJC-$*1-$" ,8'?C3S+8X@)4(2EPS2TO'4DK "QK(ZL-/P3!B/4 M7TW+ABZK$!'^_D&E%17-+-#+C=A*.(V%=>3T&V#3O:]1QW$Y%.]M=@'R"SY1 M'#A]R&^H^9#A8),+>XY!N^S>]"!YZ880,A@^3@=MDV]!9AE^.=)MV$#SP=;" MXPP?-K5!!%/,)2KU QN*5;FOF!,X'307:*.Q28<_5PRLY5C]G=U$\0]@S!ZT M>Z1@T ?51T$(%J+0JAQ>+8,2#!T$M&:'I!N^#)EH7*GP+#B'&N[A!X=ICD M04"W2\^@C.9!3M?&&5?7QR"(C<$G@MN!XE+#P-%%@ _9UP_XI0?)9OQ1Q:;F MM/J@E)?E#T?0OU5QHF(;H;,!K#M@$]FC\ IL,E ; FU'/7A#M3ZH./] $[T M6R.)C\AY9F^%)*#Y"64+V@O0\B&(:H?IN _@0-?SUW]G7@[ MMS$CKX7;5!E2O@N\;6!^L4*46S/".T?_;2O,AUXZWM!/QO6"2(-?EOGL3K[& M#KA)20C&5__O?[@X=. K"_@ .M3>:K^^M^LF>/ W2O'M@XG- ##T02304-); MQ=WC<', 4/7')O%K6I1A0>!UH#=H*TZ@)]N4(/*V]W"S,=V[61PF\G!V]U0? M.W<6J>XF,-BNGCT'<0BZA[4\@0>_\5E0;/3*\N5FF0SVLJE4"4IF$"5=OX\P M'1?4X C G[K'G=J*KH61[0K"AT?$#1?7)GK(I"K/YHQMU\&2X&E[A-=U4=(? M_F*;2U]1&T=!0[Z!CC@_10[4&C/'W2S[/NO,=K91!_3OU!5OXSSMN+=A&-77![ZS\6*"? =>+@C^?L:W1RJ! M_(0IC"BP<;%0)!5(UFZ]PPUD\[EEAQ;B#4)#05K9:-00J[9D0*D)9&>LC>L5 M&.KG%OY (:#Y5@(VC5= <5"- =0*$X>=J&YG[PX@'0I@ M:^]G8VKITUWPN5D>#]AV^-KW?8A][=K>FS@R_[MY_YIY_GK%6@PIUB+%6G=8 MK/5&^=6;*TO?SU'Q5VHDTT<"FTEM!2Z;01Y M4U3+!0<59/A<;#IP.07\$1PD-*M@7PJFKG"S31IH165$L8KSO8;B;&:##2C$ M>&R'P%(/PO47Z5@\.P_/+G [@CHO#U'HLPTM^[:AQ9[Y:F-EFOXN<1N4 MEN$F!P5G*$PV@F@U6.I&8]A;Z&W5V][0'EK-Z]O<%S;VZ,F-Z/29U^1/[ _: MKR\>K\1'1^7,I!GC*Y/5Q.FVIE9.6Q=J%UE;?_V&H(>?++K>YY%ZL\UVIM3! M5-W=M4 WPNW+(/@VGDY2 @T=YY.4"6V2VQ!]-OFRH"86J^$>J'?+8;X;9(Q1 M4>6N)$O=8!),- [V1XH+GQQWNU[U.];E]UX?GY(XLWT +X?L24XB/P\U: MYR/5\-71ODIN'X="SBK;E4@+_C4!SW)_V['MPC-_:F\X!5!V6-_$CSC"P^EB M;+UVBZZ;"<#^3[X4<@*-"?%T:SR/?KL)KD"(ZOO[Q W1@GP=/=EIKJ) MRK^PS4(YQ(!80?FA#>>AJWBK(WH2"A(80=8&S117-@9_NI#%*S@3M((3$&' D0]R\QNU+C2R-]/DZK?T_O/=_;W29:BPN2P,S)BN!!NURHTO)X)/FU MV9)?2YH]6M4>?G*/]*L%P:&@""78]GF>PNL]P?1491PWDJV>E)E'%OE>39CJ MZ>?ETOQ9-NL?E"VY=?2I,JCX'L;:S3$FP]%)DCI/#;O$S)X4*6R(&/,SIH<5MT'&Q=@N-;?0HN.\NJ:KP:YY^?Q M\'Z;[6X-6W>?^8AH#3L([N#+@]!T:U\"CP.V&4'6/GO!KN^7;T(^##*[#IH< M%)J/+FZKR#:CI0GHKMB.%<9L/ER#V-IYM+-BN[TI\%^V3D.P(G&8H=]G 5Y0 M#*\&HZ'B?7;0SW!1'E8[G4.^D6CFWA+7+$EEH09#&<6B46 M,BO3+UO2RM-ZT'WJ>E)!F(LEA^/+D[D(6Q[U[A6L^+PS1PU<1ZPG)^6C'[E7S#K,G<<>_-9;^=CC6-I325N^5VT^BOV@L1 MMCSJ/?31.O9Z9,WXG]M3BE]EV!M7,VPYJ^7R<,A_I"S$05^2(JD;ER$#@9"$&7115 MB0N@KT;C4>Y(4DQ9[FJ-6;LG-89^WB\5C:)$I2'*Z<5NIF7VBM]$PN5XS;="$MGI*48J.0%/*Y<&-2L(2.N&937@OS M_ZCWJ:_(XN1)C$RF1I*;.0UA$LFL:*)JMJ=[PX)2F5$9>. MMHQB@DI11PV2%KG?=3RA4S%!OP@'AM 5Y=E8W(DIO%0IJ(P1&#BM*H!5F#Z_,MW MIXN^IT^R_>7$9YLQK;5D!HXS/,7523?K%\*@EFLI7L./Y<:M=3]QDJLB[7>: MQLI<2PTAS"3M.,\"YB17)\EQR5W/^BFZ,2UFEO6QU;*7)[G:=42]ZJB)IU8E M^Q1OC)-/Z7)'/,75$J%;L\ZE8BMC51(JW5I*8F1X4!>N=1[U8Q"S30MIL3MLODE)G6 MMI7%\)2DS!UY%!OZ_4R+73_Q?+LJ#OEF[92DE*-N.]Z.1WJM1G\^CZ44WRRM MAC"D.6JI=,O%4EN*QENS*#'<*4S:3U4:U)NV/\QU,O,D?.L)X%F8IB[PZ795 NRX7NF#!1VOP[>> MD"=(^VQ$4T9BJV"-RX5!M#'2GH:HZ;$YJXV?A.J2+T[:]>YTWD]5JS-D=O<2 M=>95G(9O;S>C&(G@T*8&.K-IOY3C'J_E#-.6+W0;RSKL-#,LI[L%/UP4S[26 M@_THW82A0N 1E1S MM\5J:$< 8B?RJ%VPR>4^/WALL]R$]DGA\BW?A3&T^_>/6UJX"U+^VT 1!W4H M2#04VP4_MA\.>T6AU2:L0D&!&@03V[ 81W&*[UG;!T$,AY\\B_0.CMK&_@C"X@6D MT[L1Z29#@#O>-E7ZKF7X'CAS*'KZX$#<$'[Y2TF0S;]_=,8J^\B]>2H]8<2% M&,$\1HA&W (CXCB'1AAQ=480:+H11A!HNA%&0&AZ\[!ZPHA?8\0O7JW[KM=Z MN5D+OS#KLX+P34\9QDCHX?\^L ^_"WWT8^R\]T,(;RTH?B"5@_WL>]-NDGC;FG[&7%*YC MH;8$OF&50 E:PN6/X-I],YEY%^>."VU4%8#!X)];\_A.@-4IZ?W5^=RJE?\] M+_:S9O]>:'NIF[$^:S[O):^^QI59^UN%VSEG4%=:=)L&ZU[8+:>%LC;__9NM MMKI7WZE>QK%<-QGL)SQQB55\NA9TAFZ-6\J:*2V3"@>.RY,; MNZ7O>_");^/V3 0V5_2/7\/<3YA;_*!@_'IS>P.8$!C]=6=.Q%;MTI:3VBC= M,4*]#D[A7BZ7&>7*S*2M#%I/-24J)"14]@E]"B86XB/'+L7?1)>)+@=.Q+7G M=A5=/I]G\8>Z/%&3;FX\3VD3OM=A:<-;9-KC&M1EY&AP(2[&OZ7+=YO&V&V" MXO'[F^C(A"\6]MQ<$N.YXG-0\9''9X#KH-H%LAQ7G_"UXZD+ID'*P'L=Y(;S M/C?,+NE\2QEV8O-^>5EN3M"> I0$X>,A(?)6-$70@*#!)R1/KC[A:Z/!!;,K M;Z)!K90RV>8H8=*SC#NN9+0G>[E .PR1RQ,50M%XY+WYGJR8(XM6I*"7 MU.%_\@+TUBM80?4K;;6O#+S*H [0)>S /;'P%!M&QO-^IBK084MH='K3JJIE MAT$M/L.QH5@\]M67H4DM/JG%O_)J\6^I;JX@KNS$K%)K^>E,W>3HN)FFAT$] M/A.)A.@(=]_U^&W+F81U,VP[%KI+Z!X M Y+PJF!P-;!J3BIM=YJ(QL3J.+JIG8_2(9I]"T>(+GYA720V_=*ZR!9'9MU2R1*S0M;U3QAT'M.R^$A.@OVO2[R1FD=5-W1T##]]:0I,%%*UUO=C// M.6O?;VJ7SQ=Q.[9*G$$Z_![4K1J-3'=8K\U;J]20R79<,TK+M: "/BJ$(O3Q M-A\""P06SEP$__U@X?P>T"_!PCJ=B<]=14^TPG$MK]LQR./IIA0^1H=X]JV$ MY*UG-3ZZQ^];8-=7W:-#-N;=IG<"D><$WCS-EW0IV699NIV->UUF5D@GNNC* M'K01+\*$6/9C?@A1V6^ELF3WW"4\A],JJU5+O4RG('8FJXKAB=&16I [Z.XT M?!(1%XJ^F;$DN^4NNELN^DA'2=WW#13@,X\"8<1M,(+C"2-N@!'0C!.-N 5& M$&BZ&480:+H)1A!H^EQ&_&IB\#VO]::WCIT'A#\]9CU9)7]U(KP-@-^"".^! MS[<@ E$'H@Y?3QV('?QNBO\IN^OX[[J/_#+"<%?[R&]<%CYS(_F%,/ RN\:K MCF7#::XHQ=0H,/-U>PII^YEWNA'D/*TM][TQ^;-VGQ/I^(K2<:YMZU=P/(L0 M&,];8WEQ7^(Z>ULO$3->=&_K97'KRN57FR(,>>LO5 W%]$13D[8N0V+57-E M7.KNKBU2G1*8]H$CI_U:(6KEFQ+=%J.]F,>TXSE6_.U2D%='@6^K.E$< IY8 M>@C6HZGD6Y4BY[1+H\%@L;D)A@]%F'S-M/:)6YT^,NO MS:80 )B$-+F@W^+/4X.ZNZA,6PVZ(=JC@=COC&K!9K:=@,.>D>KP<:4_:(699'@TGV4*:>V" MMKLQ8N'Z"C[U5,W!#$(8MR<*_468K1EM\W* M83/98CE'25GK:&L1K5T.,=Q\O)9RNEV!UIL\/1RHB5:U7 NV @HA/OKNM7FW MG?>1]LOT ]^!$N [ &=]!I"4\#/)^'P)-".@]6ENCN7"?W9?I+=* UNG-RJS M02Y_9$XMT]3S4F&JN?TPVQO%6HL+^CKTG+%C73$NL=5I=<&KY79R.91C>)TJ M$@]QS,%0G$ "=E( MR$9"MO,F>;9*U]CH7,Z$HQCJ?0.(K@N\#2A&EM8DR<2;0[I@*LUIY\DTC$MF MOY66'=:+;*7;"C?[^=&@FAL[_:$L8!=("+',9>^>(.!!P.-K@,>?Y7L^"![F M1%R80O>I-9/C(Z;9KXS%]@4S/[%Y=$77N+0E9;J6.0W'Z[%Q383@@0Z!XMY) M%M]!ZN?(;T(K909.ON']'91N4I]W,\9]8M\=0MSE9_T](.\/LD5'>/=,SW9' M]V]PKSZ(Y9(MKQ=O53IA36BD!]52_H*X5Q47[>I:2A2DI+VP2XEN?9%/U.0X M=IJ8D/!!IXG@ \&'[X0/?Y!?^C5\J,A,4\AEYXI4R8JBKSKI?&]PP4P3V\O4 M$LT%+4RF#%.:KEA0E+=/U'%_]@'-$(L;/BQAO^/C\ M"T:4-TR%&W:_]A'G7G4QG@Z=/:"VHDVY7C86=;H]:T8Y06BOB^(%%^HJRXR5 M?JH[:]J/K2-)II3J-F(+F:&1Q\6%HG&!9*D(YA#,N1.7[D.8L\PI]LH12HRT M\N>]91UT:GKC@D&>,NKP S'!Q5K)NB%W=-^8^[:(, =Z<9%0)/K63I!;3VZ= MZ1*4^P3&.PQ1267#;5QL\LNHHI5-8P5E657%]JCWR]6%E;]?:XAC03K6;%^% L]E7K M@XK0ZZ(45?6GOJ%X0(,TMQU(UF"1"]4Z*U,+#GF-'Y#(BD16WSJR0F#XUWWY M*>)>N5,'N@T_&P!]@ I'JCXJ^!Y C?+OE?JC')#GP9\NAF5!NMP= +C)!:O MAG%"B!6.KX+ZFX ( 1$"(O?E4IT11-(UO19.]=(%*2,-%@)@)DNM-T0@@HNS MF1 ;/PZ+_K[;?,N;Y\"26.]W8>Z+W&MY!%S?\%[+RV=L3M]S.0R/5;:WL#.M M\*0;'C22L[BQ@E$AA[T;-A:*YFY;H,-'A>]?AR^=V3NMP=@H6-&\:UB3< M:T;=M#_0&1OK,'(NV&@H$GOW0OOM9;6;9F5_"DFNWHP>?KK C'W7TP>KYR-+ MO946HL#2!J8+$!M1X<\)!X=:*"[UKT^6M90?'+8O,S(36(RFM1,]6NXZBZG- MLW)A N1JM/^4F4^2WO-EQ.@OB-XA"7:BQ@>B5E8<1Y9S&;LJ2^JTI=A]H5QP M6U(^7GOX&7T\/@>!@FPRMK0\-UV80[HP",#_.P!04SB[D4L!4P,: M54)W3% <$Z(0FS$%T;Q"E -<&ZCH0CUC%3HO96.8LDS\N<0)<3O6X#*IA518 MS;3E(+Q>=L'B?)1-6%S<2^X2]042 MGN'9J!K78'?_4;:_@":U6Y+:T^%D'&E-$\MH6JIDE:$%3:HLO&SI.4MI7*G2 M3ZU5E([[.8]59KXHL\_%BLI$=^=66OA" *]-5.[\4H?RP+UM6Y465!>." M)[&)IVPBO^ZRN?H"MHR^;+FXUVV*5MU%SHS=*\Y[0NS4L>IP99'O=?R'*]ST4Y1 M:M=:;B+!1#@IAMYYU+M3"_LJW>BOZ4(X5Z9C]J0?SZ%W,LS+IHMD6W#H'#^E M%>CW3&0['Y5=48[*],N6?IN';E@MV97"GEMG]%175QOH9,-C@E;4J2%ENCU: M[\2KHE_HI3AY 5L>3>EIG#$RL94UIF"MFW3A:9T7LM/QR&ZBW?Y'[QS$K1IGJ_ETJU'M M1J1)5RY*_84L'+=4#+O-BK;"3]K1JI$=)]KI:0)MECTB:&(L9I.B65[0?J^O MK3O>4C='Z)U'!)VGHQ7/X-<"O6)KJP43XX:*@?;0'1&TL ZGK&'='K8*XL"Q M\ZGAE'=0RQU!GX'.9R#S<\#-6):V@"@)/>X7^Q'=E.ZJAN7Z#FC"+A.&I4XV M[G=?[F0SK+Q63'>241HY=\@E7:&[L1RZZ0--]-YH)Z-FS ,%(,#;<#">XX,S MQ;]O7;,2>:2VT\? OR< %5!@=P?+34+]F26CH8Z YAN@,M@2Z5@,YK%.W.LF M!TDZDV;CIBNI45T0S\38]R*9)C3PZ@AR$+Y5-[&]5Z'+L((Q.#57#!]0UH : M;AG>7U$N&.((YM ["&/O@(*!CFYIIWP$AEH =%B8"W]F&-;"I?["G5F^"V7( M_?O'[0H,#G=WBS)!)D.%DU!L%_S8?C@< TIL;Z[!GBK+,!8QO+\NFO/V0[LX-[MAX_F_J/\8SQ"[O5^+AE7 MNND^1OAP$WR@B4+< B-B1"%N@@\$F&Z%#P28;H(1!)AN@P\$F&Z%#RQAQ"TP M0GCD!<*(&V $1":&,.(F&$&_N0>*,(+X3/?(AU^L\'TWRW?9K.O1BL*%ZNO> M%,'O08*W0\CO0(-WD.C35UQ48'K N7&B$-T@ND%TXQOHAFH9Z.'_/K /OUW. M'3_OL0+"!V3DK>*$BNU9P "JYUBFKNY+$<]\^%.+ MT "J[T!Z?)Y9(.R_(_9G@6)X(Q7?'TL$X!MZA"7%] >*ZD$0,(?$-R2^(?$- MB6]XI[ZA<$2!MY O.+#R^-\C$/PL-^"*)U?^J95(Z4A T#G1=^$D$$$@@G#; M@A#XA400+N8RWJPD0$BX;TE -SZAL:(SA)_3Y[/N3[B&\Y10#,54\4$/UH#* M^R8()("C0\$'=*[&><_\OFH@?>T#SR^^X'CRD-#/FL^E(Z$;N:RR#FQTF*0Y M1*_=W_R[S3EN;^?*+H]MN;$Z:%&.=8< M%G.L21<,J9D4NT^%(HO.L4(7-M%9T%^)+,+1OW]NR#?T/9D0ZZ51/5)EQ1YX,7[B5ZDD!A";>7W6!Y-H8 MTEBFGYFY8FZIT(36;S%OC6FJ61EK+L-!R,_0[?OJM+]&\ MN$!H?Q:I.O-U!VB4Y5"*ALZZ1-0?;U-NXCN7AT\6G7Q7YQ M8'GGF-K?2R+8Q59M(%EBAJX4RZE:LFJDN:<_1Z>J[Z@CQ06BJD*#@48C8LU$ M!\B>NGDV/2_6RKWHJD7S(+5:KE9RO1U#AUJC*X9"KM1Z+$F%SJWJ%+&(68U*B94]VR MZ?!@KLS\JJ>W]!HT"BA"C8:8R/%M35]@>?Q%X)JV' '14%_W &FNJ(\1S%= M8W.EW(Y^)*=^U@6T:]^+_4&4^]2DV[7G?+/P>%.Q\P8?DAMX:.[1(:/H9M%R M3R%KO?W4=>=NTINLZK29*'B&,N5$.%VT1,]_S-DFZ$+0A:#+EX_D?PM?!K.* M:\D=>]XJA,,U-,I"<5B#$T;A/$J#(I* MTTT,*NGE)"/$?'8Q,"=)]TJH8T[XI!2I3_M2)C_Q8ZF9R* 5S1BJ0V!# B>0 M,H0+ER%<6P>)8W-#N'.FK-)O0<6BI,3;=;ICT^VJGQE('KMD6@LT<%3\$(IP M;RTAWGKIP]$&BQ*Z8W.SPX+9[[!@R!K*;P=I'-1KS?+1G9]7 ;.3-5=_#E=7 MF-:U:Z_^-*_3$Z:])[;2X%K)=*MG3;N.GXHNSE&Q)5M)0W#75IT# MC<0"W6>--U9$0[$X3Y9)B8H3%?]M%7\UN9)M#CPS5[1%NI&O3^5N+SP8E_[< M=SFAY!:G>^-ZY*D^X1.FI#AYOFLWAU#)^8>?$2X4Y6FBXW]2"G%U9?AT'3^5 M[B!*_ED)#JT(NC5ST$],^((KJJVHXG5B9]'\BJCIK3ZSG-!LJAYF1 MGT<]NL[$\A>=5+ MGU;U405\,?_W_SR[_N\H!;A1GH-I;:X=9+$>#4$XN%U0&<">?RC&0EFY6XLL/+*[<.+' M3@$1(:CHHR#\F]I_1.0XHN54688/*+;1VK !!MZ/X%?;1UCAML_>N>)PPQ;/ MLG^PS",J+YK"/[>7*48>(V?BTXO:)F[/E?\JU,A!BOP_S4KRE)3^;I?!G^A% M4&BAMAO/#F7;/#J0'T19.)XF4DB4,4LBD#$]=Z?C4W\ M>JF3T K]D3];R(P<>=DRZ22S27]9*;5X)=9U*D9K[,9JL"7#O6S:S,5ZG5G- M74A*)I_VDLMP:S@YT=5&>K MI:RT"L6G2K&OI+OE+FIYU'TY/Q G2H292^$XS8QLD,NMC 5L&7O9LK582X[2 M[*:D]I*=\J(;UYT8>B=#OVR:R=8R?"(]+M-\(Y(&D_(P/J_!ED>46I;:^GJ9 MX!2ZD/:$>8)25F'>J\6Y M["0CU":LF#92:W>(FAY1JC6E&Y&PPT>EY%-U$*^H^2A=QF\]HM1*U.>#+EO/ M2TI+LVJK>+A;PD,]II3QE.CDXYWH0,K08*JUM/ZT(=3DJ'PT5%M=].+Q8IV1 M%IFQ]P"\'J+[TJ&697669?HW)2X5,K""P;D*4:VC#T1%-I0B=2'>JD?2D MD2KR3]-RM4W7A[#E$4WM1*<6MV:5OI1).L6*(_0C$1YM>3BFZJLH]&K.-+UJHI<>T[2CS.:3?M:0)=9+BA-3\&-\$;_UB*;I+"W:-6Z::,W" M@*5+&7Y=!VA2QS2U_'J'%K3&]3H,9RO'CED-W;8Z=GMAO*;K: MS3^9BMG-0CRCCYMV2Y%\N"Q;"6G5[C;SL3[(%>! &>:X:2J?I,/B8C9I%LEF"T,>PQTTYW:NXO6F>:V7*;#M"%YQ)=2:BIL++II5YJQVML.I"8I=Z M5E!<,SMJ+5!3YD@"^.A2%I7(M$[[$9%)+Q8E;QR#(^".1Z OI'%W811;4J$# M*DF%\2.9N(B:'HT@FY9'Q<2JT6KY^B!9!D!YZC87J.GQ""S7&<1<[6G92E:4 MJ%_B.:M1@2.('(^@R.MI1;#,I32M:EIKE.NQ%CPI8E983%FE51'H>**8 M4.9CJ-C,*6CQVD_QFCPOBI.5KZWG?LG(QV9!VV,4YIRVFLPL(ZUDSI8'D6%G ME9X$8WBN"'(TK@!5B7-RG%.@W8VHO*P,8@#^PPWB0*7[@J8=J;D9Z_+Z/!R1 M]'3$*UL2*%8Z\.W'%/;;>L-LUA2!]NEB?)KOMIZZ4"&88XBGLVK5G%E.3 )/ MWGR5L7C99)$M/GJGM^Q,1]/B8$2O%B,K5LSJ!0<;V*.6 ^"%&;_*C.E"+=?C MVR6Y8U01;A^UG!GL2N7'$6A@DGF[ES7,F*J+IP#6S*92*7VFFA.V,\]E8@Q= MC(P6IP"6GS6SM6C&UR=\W?!3%FM5UJ7%*8#A4D]MRT]GIS0[6/KTH@?XS@H5 M>6RI!.,4%"+JIA_4R./?]>5.-L/*:\5T)QFED7.'7-(5H .!FC(//__[++KY MC%7M())$":R3-N%H$H:E3AZV\^E#_\Y:-FM9J2W4\T]2)!]+16"_ (:J M-NS95^_)2")X H"*>.]M9#;QKMJQ]8AF$MT"[[OW03 M/K%\%P;[[M\_L%]]DR$O#L]W 6*098'!H:'8+OBQ_7 X!A12;<(I% RH01"Q M#8=Q]*;XGK5]$,1N^,FS".\@4;-I\YV8-OX+9CTQTH2N#?O33@(;PY> M;L$7#B +MR3;_AU&^:@?02R\@$1Z-PS=I 5PQ]NF2M^U#-\#9XX_7Q<+YA3F6E]X^>]WN!/ MV9UQ+- /$" MB!= O "?,0+(%[ +U.%9+6(SM];5DN$$U*&@+@XW\*=32J.LX(#(NS^#'8+ MCY'S>K=_K-RJZD]]0R%9Z^^BX/NC1$C4^CTX3B"=0#KA^!=6\%[<6RN M*!Z?!8MW+"I/BN'?35KCKD4E\)GN6%3$*;KH9(W/J2020\#E?8DI X\("A$4 M8H5N1U2(%2(2\\W Y<@*G<@(_.KEW-=)%6QE?W\$]H_S7J]^W937=2^7O\Q. MQ5N=_??F_;5KD*X[^\M4']WJ[+^WY%^[%/7:DG^)(M1;G?WWEGR"^=]W]D3R MO^_LB>1_Y]D3;^>[SOY[2S[!_'N9_:W7+S6L@;=0'$!I8 X,RYX"TZ-4RT7W M6M]^:OYX/MM<^NUO:GFYB0M?XW?0(<4]NYW^]Z^?]-WP4%%L.?VQRR3%I>[N M?K,5#]'4MA]3>T%)(CDI@6D?.')^DO8M;SHT)+XUH_4%DV@,V<4#-4 7J7O_ M^Z##B;I _:'Y#CI.T07F]@+,35\_7A]?RP4#WRCJ _"PN[64,_E">RZNZ4JJ M[>OS2#+6TM'%S.S#3X%: <6! OR,9'>QUG06W+U]X_*O>]QU^8["4AN-33N* MBF^9]:%X8WUMP0]R TJXICB:W&JDY*4J\WXW;W-2(:P4G&:Y[PV:M8=G6BZZ M:Y6V^_[B.N_@4@@?*A1R'/^!VFA[S!]QX\11;2&PFZGF,/NX7+'1#/C)\"$V'CU2^+^)QA/;3FS[S2I_&7@G%#UE M*$^1<&*M2;K>[$[&VBRQZLVC>8)*12:67*&?"L;3VA)UX)@*]^&@H@@Y/)JI. MO/@OX<5_7?W^N!??@%:=R\][DC2MS)X<6Y4"8&W?A(2&".C3MQXXEU M)];]=K7_M!N_D,=]4,DJ/#W3A!8WL.1504>VG:4??G)TB*R.Y?R&RAFN8,S/K^7?P]1_3L;N M.1;T9Y6Z-.UV56DVK\86E89OTLO%)8-UKQ.VT].F;[;X>"'>G8W6V7H'B?*;MA?I$>K.B";3)^-EUOR:DA MQ CAX2<;B@K'+O_)X)Z !/$@B =QMWAQ.B$@"^6%5ZT,2I.PFA3+W4JLE)Z+ M*(AB'G[&0EQ,( X$P0:"#9=))#['AOK0:UAIETNTE/"PZPS=0;-2&5XRNA@D MYQX[-:W&I/&4KAKV?,"PV'- 2X'QD!"G"3J0\(*$%U\0$CX>7NAZ3BAXR\R$ MUG-VO9;I6-$EJ"&0B*'X(G8")$A\07P(XD-\+< X'5\814-BDG&^UFKW8^-" MS"H8\S'R(-""8RS$T&]Y$+>^(6^SR LTR@/JR(02/ES=9UD$V8KWJ2N&.\%H M[N2BCL:YUSZ5AAD=?$ M]'HH"W@-D28[\.ZLO.?3E/5[F-7/2=N]I]*Q3B:;;S5*YH0/MX>-A-^9K%WQ MDL%ZFXVGIT9W4I[,E!G;,+Q5=K:L02V//OR,1D,Q)D[*=N^G;/<3E?S+1MA? M3;,_'G/;R5EL*"R:0YH?YU)9NU]#[T^' MSK-P?2RD"T\B/5N,1\K49ZH5'WGM:&F.XT,,SQG3\B^KX90+Q247L&>$& M%Z%7TU6&GZ]*L7KQHE[[4DPVC-R,&])LEA\*_8RHT0[RVM$2&T^'XBS1@SC>E4V6_PJ-Q+F M.5K(1B]Z6$_1KQ3]1KB8;?F3LCNO2K/54[X& 2CZ\)./A!B6U.]?ND+WVKIX ME0K>:T_Z#M$/&$SI1TL1+)2 MW\:?A%](9*?+A=:J+#OKE<67R[9VT9-8&CFQ/U0;% UXXU2IJ+2X;E3&C&%6C&O#A$0Q: K M% W%V>-"TXZ:&>K<\F756K,HVHNQ20CEIM #.\B$^ M\E8L=M.;/K Q) NE8+J0DIU;6N2^>A7B-^ D*;ZZ=6.T M3PRV<\Z@KK3H-@W6O;!;3@ME;7[1Z3P=;#XTFF%NN-(N,"/^%J,D.C M94LFQH28"+ECA%0]?ZD(]1KZ]PM7@-"B!8QPOB>MAFFY'^[GBHOH FFD\/ S M1H>B$7*3'S&.Q#B>/7CJ+8;24]^/UNB"$.VL\]9\J2R&2!'12A9#0U6,'V_N M)9I(-/%K:.(^9Z)FC*HNF[(JL;5\4QD-IR+7N:B;NNBG++X9,3*MRM2J3]8E M6ZNP(M;%"/)3A9# $#^5^*E?RD^]A@)^W$]-M_KL?%BMAR=^)B<9G5)V/:X$ M*AF#CFHL) C'R47BJ!+S2,SC)SNJHU6].TJO2DL)-(1ET6D4#3J)(T:4YD>. MZMM;U^]VHUO9,L/'*?\?9 7UOK?"W>KLOS?OKV"1;FCVE[%IMSK[[RWY5PB/ M;FCVMQ!@W1 YOK>/7%_B/M#5($8@3LR C==NPS? MF3/#MF.IP'4I![A <=01I9@:I05'JDV!Z9&EDJ^I,H>NW5L>/# M#W*F!@:_<6PXR5*H!DR[&>4!WP+(26FC)BR+V/*\L5$MZ4,PIE6>]GL%,: MRY97(C)EJ!*:V#("$P0F3FPQ/R],*,E641*;Z\Y$#[,CU7N+Q?FG_$EA%;]F5LF?]4D6?+ MW'@H9?)E-E[I@&INB6T9JJE^VY;=;3UUTU$T )],3AZ;0I8020DUX3TY@(P< M0';5)-(>I#?&$Y2+E862[; MA>FT&,8<+R+L[]^R]0G&/)H:4/-A9BHL=GT!/4(0>P?GK9UK4G_3G!)E$#8GR)\27&]V/& M=S"*6WYX.&A/_/5TIO6-EJM+V/BBQ1IB?0GL$-BYMRS:$>P,H@5Y6*E,YZV5 MV2[6T](Z#CI7A9UBCZ5-H]8W:+ZPCE3IA"*)C0!V(A!VA!!/']^H36"'./W$ MZ2=./[&^Q/H2Z_L'UM>L)1OA>GUM2HTE;/Y4=59"].[94Z> M]*_OB$0.^O\&ZT^$DQ^S;1R$>;,,YEX'W$-'=R MZW:*G=E1B6^XRV&\5$SYDR'297Q7 0P V=CQ79-$F8DRW\"\KJW,9SO)^;<] M[8(+UJ5ELI&75H90$ABP%%HE[&GCQ10Z%HI'R-4CQ-4FKO9]W)7@J,PJG.=B M YJ=I]:]0L>IFXW /).[$HAY)N;Y)LSS!WWM2(H/@^J*=VE_NEKY/6.U=!01 M*3.^;H&C0W3TW6N5_^.A&PM^;IN5_2FDO7I^A=PW%."7'U3/3Y>CL>]Z^F#U M?)R'&$J!I0U,%U .P/A*>=;QD@^U4%SJ7Y\L!3DE(&(@HZ6.S>EF$-*,7(LG>^N>^EB?9(T M@51:ML;"8B5>DE*"4'YJT\5BFO:AU(YG':/+%3&ECM5S1RDX(,H; ?A_!P!J M"N<[A&Z4TE*4 C^S:8M; M%$6(N9''X_V8EY']V F48&1CF>VLDERZ-^'S3[(QS-5[;/:BL@]2B65W,5VF MZ-F,28[SK)P:S!:05-''XWORMJ1Z(&C?4$=!\ UB# M-[S_M._Y#CADC10H;A-9]B8<4,*PU,G&;>C+5LVN\H-Y6FX5!D\E*Y9N*R+$ M;0I [MFP<\_QP7E\4=%[CCSP7X1/ -K@*4:8 9[*:11">'@:?N#_!I9A6 N7 M^DLWX2LMWX5JY/[]XW8%!WM=NWJKP+-6X204VP4_MA\.QX!J3D8 N;T_ILHR MC$7-W XK;("!]T/Q/6O[ #O(P9.-+QZT.7#.-VW0DTV,1M/_1I/SG.W -ATR MP:0_5I,C1!^%-T\FT/3YB?=;\)T#R,,MU;9_AU$<\J/O &427D Z_6-;KHX$ MXPA\?@E42*;SMQ9=:K>=QL1!8P[N(>?D9"//_6-M-?K#B_$D:QGY#%OT_4N7UP^?!UU01( MK@4D93BJY@(82BS"$,8M%?]%[>M MW),'Q!%GYPLY.W^^KX\ U;6 "CDXS85UJG*CW2@.] S7D/S$VH];=LWGZS4T M;HQ/7"QV]TY.A#@Y=P@J!#MN"3O08O$)]'B2AFNUKM(.G9D69AU3XB*^5),C M&#WX4(P^WF'Q9;R;*/%NB'=#$.I&$"IM^:=2.,-V/U+-S[BV!#K)$2A;HVED M*PY=J'AWR:$W3MB1 (PA D(A7$ M. 1_< *'TKZ6,.8YOCL)IR;E.ANOQ/)/"[3-[N$GQX3HR"7.V[\X0)TZV81X M3>?UFJY>3G_6%;*KS^X[XET9>"<@+PYZ V[)! M4%?J/E)O#&'7&78Y?ZDOQ=8A^D,Z:!2J6=Y.(-Q?A3J9P9U+K.T<_Q5R]_@ZAO6MZF'!:2,$2Y/B1/P%%E7Q>[Y8SK.0J" MMK"!"OP#IJ!RI6"6NY*6?7DM@#!E3765,O0!0'0[8!XD]H;*!]6U>)PC91X, M; 4028:^B6C2/QP.&AP4.<-'FPMTD]I'.Y0>S#NH=U7Z<'S[C0F_LK5A\5PT MW;=D_T 7#3-"V_-V1[7]P92OWK$WU:G15/;?CRXI2J))K@Y^R^2&+1E#UBI M265:[A><41^J]>]O $KNB9L,=,;9C06:9PPY)PO\9Z7%4ZE5;I0E=NI)RQ@S M,1?Q!=K<U'[^(V]- RC.W+MYS M?RB16AI_B^@\\C!JR&%0;=07AB1DLMIVW2^,E/=?P'FW/"A5HA^.=YDAIM?M M,5',=J5FKO/C5_;V]-SPDA>6SL.5JE$,'-_23)X65I@>XKF>1KS_!MF[N5(S MRJ0E^WQ'&.YR]I#+:'B-!UQA?_-N%!P+%UD'YM+>?D^(!_W)]Z.Z>]NIZ#I6 M'CP;+M50]^?Y@XUY>O>I699:A9YK<5A>%JA59K73>YJVEU"P>*K"^2^,$^$P M_!PWI?XS??3,<)^?/@4&+O@C=9LZ4IO:JT2DJ75=BCBBJ]Y__IE^Y(7I5QRV MAV^7J(O<0V!OVWLC-'(6]FOF0?/54TWSWC>#RP=^6>N*"O[BKG59]6ZB3T-H M2;\Q@L&JOMY;S^ S-_HK((#KY5,T1H,'SE7[\6L>GPJV M6$E92[9\;^L[8"6BK3=RN8X.V/W*: !4@*NT]R @5_>7?M<.6!'@<1R=MYOC MA"YPP^9Z= 4OL,$ZF/TQ_>2Q3 MR8S>WYNKJA\MGB4!/]7TG,/W]^,!W]R#=[@\^#^ [59D5DAWY-WLN7+O@2Y= MW=D[>-&-#-5UX>+NGB_Q<6L!U\@#&Z!W"$D 0N^>>?A^9%[(+MCW75V*?$H+ M,OT<&TG<[A%!*[ ECKBZ?>8^+=5N#A2/PFJ\.L5:C4V9:"V#SNF>$C_N4_>4 MUP#R74'Q)^&VD]^CBT$/+D+)IBJY,"@^/UY./4:%X4M\QH6G!V3+T09PI)H@ M'YQU[)< )Y]>:OKO_WIT>>XD!GX(8#\@ZW!]C(ABV9J:WM\2B^3\IV2&TM8[ M'NPPMP1Y#([_O N"PX5(4;<,\Z_4_8]P.4[6$E[]?;!BCZ[V[K_U^'+OX;-7 MKJH=V +OIQ'X+3P#LL"OQTMQY"WY27QZ<@"5N>?*?Z34W(7:_3_]5C[.YGCO ME/M?X8. T +SWOSW0Q/F\-$#^8$K"T_$H@T8@&Q^?^_:N],(Z>&EN.>D_C'3 MXK@A16@B8JS*LA(MB33-9$62( EQ2E' K6*4Z8S!,2F+T3_VLTK'^'YFF1YL MAIX\$5:N(\AF5EP7RAH$PZ)F";/AL:VW1UK!TE6E8>C%DA64(1I[,SEK%XH+VK$T5SLZMKK9#A@)JXT^'EJ;6JQ3XSD/J[7-]K+5STNE*0=VBA.2RALNF(12 MJ6"T,KP<>C357(SAR!.2AGG+*FALVN2#S:B%YW0B7YW!D2>A[ ]-T3DL9ENKR<^G1%&/86DUW86SIR&(*1^./I15F1\"F>S8@R M3DDBJ5UJC=MLPV6$#I" DT4P MYS9=,4M=22"6-B9FL,U&TF(E0*5)N2R1^!33^TYF,E.4L4IS<1) #H5QV1U. M-;XDVK@%U&IQ$F"W1J,".59"C-ZX0=WRK, ?S[J%/O/B7G=:#X?#LMUXT-\YE8.1?\9A"%1YKG*-^1_2F\#*A[?_, MT!\1VTAB"0_F(RIXD)E;[,76+*A>P=DJ>+S8X CQX6P%/"BD$(E@!':+(95( M B< -.&($0E@!,*FI# "85-".(&P*2&,0-B4%$8@;$H()Q V)8012"42PXE; M%A6,_4!&_.9UV%?#?>>]]?'>E*)/C;3]\1(POY7AM<^L./WW+J_K2*SLF' % M_N\'\>.]RH??TI][UY!YZ43^#8M1#6QU3WX&NWEF'3YG+T94W MO;#[]RY/\P@?)$_LD_Y\?M_U]G?W@PTRA"]9G^5-3"28]7XMIA(3C M_,*!(^% PA$K'/^;RL\E6U.1@'RTJW'%0O&OO0GVH9)QG4;FNXIW72*<*CRY M>_>YM;LN:CY>NG37V8,I?U29*WD^\46*<=%B!MO?#1Q6W%E7$K AINXF::]9 M9)K*^OW%N)Z]-QA?BJM?8]NK8,/EA-+<7MM]-B.JY7!?Q)W,W&#XZ;7_3U;E MB^[72)>1+B>GL-YOZG(W'^Z6?#_L&X'D-W:+95>N1;I, UVF;QCZI8K%2)>1 M+G]K7?[SON5O46W'T[T7[O9'M:=:L[VG$Z/BH5L:EXP-V>V$FL^K1JT]QXHSG:-T^:,E MG?AC06^K+HP"2)IZ(NQIXD[:5YJ^6^"4/G6J]I(8% H$$ @D$NLCY12]R/DT/N>84>F[?*<=[TB,&9=*C MC+V$@M+7R*1_-G/IKNW.\8/"H=L29RMM5STV3XI)VYLNRI/AIJ"8?(^G;$HH MCQ89 >H[T'.GYQ3/P*[;LJI*G%M3]?S\6!DR?I\?C?"TOE)J3RM!G M>689PJY"[(]?.'O#9D\['",80&ISG?G\=VIRFM/_1L5YD/$?MOA<>K.NM87T M2*CZ"W_(R)OPT#TM>]Z[J E(^4_2*=;IVQ:>=&*%.HT3_Y8#\*'M7\&QTZ?@ M5O*ME.?O4'T7:$WP7?T'5D>D1C'FA3\>:5Y8JB_YFC-M[^SGR%N M&#KS)IS\%E8$TL:OIHUGO6W_!FUDTE)QMEC,EX+EY$7-Y/S6QCW,.-^CQ3[$3$^N8@+?0Z5&Y H#GJ5OQN%N[C[(]?!(6* M::(S_.\7:XA1F ?A!HZ1^IL%O?#Y%;U-E;?R-: Q,-QPWMRW!(0AC@7[ M(-F0U[H=2'NZ/U!<=1LHH_\S0W^$^GZX&BV @.FS[>,WN[NI*D5=I%+Z :65 ME!*X@$4I?ZZF;-U64Q88.?=2*J!1235@_\54!K])095(+5T@VBYX0? M->4[ M*0\LKC<[Z*,S2RU5-]((6U93SA2\3K3X'E23E+36H]]N4C)X,R<%U#6U5N>Z M;*K@=;RENG_*W:4+\&'*"=Q43P72#U8QI>AP2<$0((#@K>;2&KRRXZ>VJI^: MJJJ=VK<_N$WUY^H=@? I\I%X\_Z:;BJ4O%-Z7%56=8 X@)1@.7/!]X"Z[Q-I MGEP)>?;M;C^7J] "7G*]?(K&:/#1TE4]L%Z1C$N:YJI@-&"W*]G>072!(( ' M2:;IR,>O/S=#=#L<"&_* ?N5;DOFO7B% -Y34@K-@%O D%\P)AP*]VJJ2 M>Y! M*^;-$]*DJ*;Q\9NO$.J^NJA05:3ETG4V0%U\%;SJ_U[>]Z1^P_<\;*1WXO- MR.YE[&YSI?=[:U-R7?#F]7)#6"F&H+=,DL"[4F=>[L"<#^*6.=E<4T!W3(@! MJ2'@W09"V@%5',T&JG*,,@.!>+*@'VW;_/Z"OMF8>=-B\A'QJ@) 8S_D8.*< M6##1*I/YA5\AYZ2"$;JXP=)%I9WOA#]^T:=)N_\Z2O7K8@O+<^SW-; JQQ5N M!@"]=?G%Q3J(C?@.2ENSWH,M$?#-]0N P]Q&]T2X>J)L>WXT2QJ#_Q-50Z_5 MN<)T+M"STM"PK%5'"3J/>)'V5/DGV*:CG?E=HOW2.[8C7,$?<,,;NOQ,GP05 M0^VLJ>IVLER*!>W'K_N#V\,B_CH8"S?17G[/% B0NG=0@#W(3-5[+8B& GB< M 7R\317>;G_J(&F$92MZ?AL2-.'6R:./-(!1+K0\8<=J*I"C:[2-T>[T?(VOE] M:Z<=\0'P, 454]%A9O9M"IHX%6"L J,5;+E00Z"X0UL!F"]+ &@Z+/X-+6EO MKB^7$6]F_@'BCG8IL(H!\$U]H(6JLN>L8QY9ICF.XD5*%-G.JGFGGCZT5J(Q M]\\&K[C>RP)X)#!79D!F8!+YP[\ )9D?C1QH)*0\%=@ST 2)!V5@O@"/$/X$ M+9[85Y&E9;108+>,"'.\: _=TP1FN)-6QP;[IOY0&"&=+\#\.W7ZH19/'<=4 M)? "@?H,$-_Q]HZU44 ,+IQDY@$QK5DK(@6L\5'M'ZAQ9Q&$T\R63/.][<1< M-9GY;K3E?OP"%ATP$W?1^Y^@<.@$I@(A%AY;/[4Y(ULD6BM-7\/U!(($ #IZ M$EQ8(&D1#Z5[&9* '1F]<21-4@+7M @,;UN.EM "JA&%1N[6D*]H=5?/KYH8 MP?D]HM_I&V420.'L^"5 P>%;)TMY(D\^P &PM'X(':8Y MF886 QYJE%S#[PF6,2WS<"3U=.2VMFJUQN:XV)Z[;5X6J*Z=1J(0:4'$^I.2.IB?A9/ M9[">H*KS8;@+;(%VX>PG).V<##D3-+DN2 M7;'94FV6]SB%+Z?%0L=L:#B9+ M=8S5A(9/Z4:G6>IV1/*4)$XI->8^S:=Q@) P:6;K1R MN?4,7ZH24^V D2?$]T)>K#39S PCLMF^IK9VE#CDP,@GQ(LS:9K!E2DF,AE5 M$4E28J%&3$4YFR&I:894\2G[].&KDB(4^[;=%EK9R<#7_'XUM^C$B;^2F;!% M6][4,&OLRY.52*UME@,CR1.I:@O,RO* O2:]&8:"(R ;^#([-.1]G3#5\9\ M*/'!L" M%^EQ=^ M#;U!&$*.T/V<#$>>S-X:UF>:-,^+ M@D7F!Q3%MN@P!T>>S+Y8].QL:U=G!+U1<9=;W]ZI4RU.5,@9Z\S+@C7E=9=W MIHNA.7/[\*#G9/:\F^E9?7&0Y8.=30(G:H3-.#CR9/;N8+MR#,Q>"NILR-MD M>D.V-2U._%A"T4QU*-A&327"27."MY<"%(#3]ZR7!ENQLZP(M8;?[@PJ.JU6 MH/B=O.>D8;,*L<(\(1]:&PH+AI,@!\7OY#W'A-#.#8=625A-^QP63(SFE.B( MS.GL-3YKZD2FP!M!-UV=K_JZ(P(H94Y%.AP,M;I=[-1XW?9G6FGJ-[:K4&3O MGOGA>_CCK;JN>IZJMI:196%K=1A[]?I@BISIR,;AM&(J!E9_5YPMAPPN6!OYY>**B!%G8P2&&)$$1K"W)(T8D0!&(&A* M#",0-"6"$0B:$L((!$V)802"ID0P D%30AB!H"DQC$#0E A&L+<9!$T?R(C? M+)SW:JSO?%1?LE'#)_Z;MEIPK37WQ0=A+@) MU)H+-PSZ@,9:V"W)7K4NP:-M!++/@>SW%@S\6@0#X4@2Q 7AR*?@2.;J!0-_ MU11[5_F[2]AHK2=6"#@'=":VI,8K\;]KZX[S6H0_J15"?OL2(!Z3 M-(F)8S>TEC0AU@Q5;%/306EMY/W.NPMD/E>-+TUS! M* QT=DF%^SKTQ U%G+>I'5)GI,[7J\[XXQSH;+$ZWDV*]:Z1MU6^L1$63+C] M_2)8OZ7.C%FO,X(XZQNZL=R6VTV:WK&'0O;$#8&?M^#5V1V;IP* ]!OI]X?= MV_Z]F0FGI%9LGKJ_DHK*3IQM3G M]J7PLS?9LW?70MOU5U+GEP^QOY@Z?U+-RM]2YW2]EY[XAF )6W4XH5?3"3/U MHTNS!-1GG'BI$NT5'-D,)%>/;AB]' WX%K"3?'3YL+XYW\8P.(L??U2BEX D M6R2-7#]3G6#6:&U*C8FPZ"\/Y>J)S-M:U2(M1%IXS5KXN>[W6[2PV^_-:UF2 MLK"6Y-4:3;5)*-E#87F">5M5^41JX:>[V$@MOYY:GL5K?HM:+L,^T?0W*PE3 M,])*[BSSQ,+M[&O 4]3;7.9$JB72PD_+V/YB6OC)SNY;M'"3V0F\/]I)?(^U MA;JZ&*5;'MP<(U^7>*F/W36?B/?FCNM'K=_0D?C9@G(7S >Y1+N9O4EQ::(3 M '9G\<X#A7X)[5:-1:&4#C=5([_SLQMJ3J_$=4>DHO[NU'D;3"%$N+QR M($3XPK&!MR%"UO9KW58NY+=:F:Y?-LVYK6JI HP$&36B2O>[T@$N$+*\1U3X O#) CQ4G M@+D8%T&OV,RE#[!8+D!7 @#J+'&.EW")(+E6+EO31D))[RPW6DZA1U58[QR& M-VYP_&U]0I'R(N7]MLK[N2&)EY37TNB1VZM)K$#@.==21MF>X&I >:-+ EF* MO%[E36:BPL6E'FGS=48#$M M+Z]&FY'R?I+RGOKYWUEY/]G1?TEYI7R+(XNL*1CY?M"P<;SNM>FH<13P[YD; MDGW)D#YI4/^@\5Q2-/"3.LA$C8-[\EQ5 E-MS7K!>B+F)!,VB>S-5=7G MHN;TG*W4[SN1=O<=O?O.T]Y"\3UH2F-C5'/+EL"KRY55\G.+!5^^5 ^:AW2F M%-V33<<+7/51F_(G76D\U(XF">UH,N0MP:(2H7>/O5RM5N(61T5SS\F(O?SC MMRPJD8OD'S'B@7N100W*$L$( G$B&9Q V)001B!L2@HC".0W?"@G?C,MXE6_ M[3L4NGX-EB]>1//-%4??1__!>;GB*J.'H%@JBHJE\I*O:HZ[_:#E^3KB\0$% M:3.W-'/5HE(-;/70*@ [M KXP.+%2%8>R\IU=YIHQ/25^+R"QI?8BY\6-.ZV MA)04G2KO;)_V5#FM;])[8^EG.?J/J%J^("UF M%0_;8OTBYKI\7^^'3[][(/R@EG_TROM?X6,!SUU+,A]9=H>/3ND"\NC/5?<@ M@7<&WJ>GPY]'%'^'CY>^'@#=XXN?H)^O-N A1'9QBB^7,\!Y8FL&$URQ_6'U ML.+.NI* #3%U-TE[S2+35-;:!Y4+[$+:6C/!4Z,3[-B+ 4UKKHZ'/!;DM:RZ M(!9+>ZF)A$C]^$5D;]C,>2O]7F"O0G!P43@@3MIN?$,XN$]7D4MF6Q=M4>:) M3K4OS36+RXS.!P?4?+W(V@UKPK=:&WY5+.@T24 X8&#]OQN&>@D.KBTD]C5B M7N^1I$OG8L^R6H1/+Z98A\[:@N251^I9B<>9_<>Y.2 M ]=5;3^U=%QHYGPQI^>[!NCFH_EX6,(SE%!*FVQK-ZGZXEQ+<(!.EMU 55+J M9JG:, D;N!=WHOE 7E$([[(^^Y=RR<]!T*4][C,%X([W1;;YO<[&M>*A:MK: MK?5:?$!C;;&M8SI>#-'>J-1?>O2[V1,I\UOO;5E?E,X;,W*'.S*NZL MV7IF"6"A2L,Z&V8E10/*S, ^/#1YY>&S%RUFT[&UJ$#Q=7JSOUT2_+HL7[UG M=G8-OX'S>GT;" ,;3\_*"3Z:OI.FWS-S$REGGV_-?L!!4V++TGW$$?-W*C]W M&0.WZ=CRL]LBT:FL78/)+XQ>G\R/K'9VPNQ@^3E@X^+L319_J6I_PI4;J?)G MJO+I\?#W4^5SF[=X:1B[ZE<:5DUU@_.SF:K*7XSOF2R6"XDOOB.$*&42 MR2N2UP2<JU)-V^CX$]=_Z+_)RD!K\N3>OWYG2" M8/OS&X-=/KPOBXM^WD]CP228%M-&?>:MM1^_@(7SM"!] M"D[M754$Y<1H@A77@:CY*;!>*G)DOO#!7R(9F32J$[41?%.3)I&"BN0RZ1&1 MW[9#7CO^60:N*O:&['9"S>=5H]:>8\69SE&Z_,?G/^\__GEBRQ0.VW<7[-YM MU94?)DJEB;N#H9JM;,5%-2<:>7=.E@93.JOT.B(+#X8> WIT*I?UU72YZG MK[4OCON@YJ]L E,-2NK\,-G=026<]#.*_CZ;:$V0#W*X]B3CU-/"OO_]7X\J M%I]X!(Q*\V#%'G6=V7_K<=^9PV>O5&4^L,5WEC\)_!;FMEG@ MUV/]9_*6_"0^/4FLRSR "2DU=Z%^_T^_E7\BEV>]C@!7%F;Z19V$G%DJ[T0M M@>ZO($B_'LC/PVLKU14Z*M"0=&GLRN67)E$@0;5L@[AC4? M=^KY8*&!D2>S5^S*C!/JM:8@D<$2^).Y\4R&MR8?SR[BE#2C9M),Q&66%4D& MQT2&8"11)AA&H61Z2F?4I\\6&NG*@!DTFWR>$QI#R>27M548MZ[9?H?6^&MYK:@8?G18JB')VL N=H0>N/UH-O&6LUE MLU_(%)W-!B;MGHR9$T-1E@)R\^H^M0+%1%F,YR,I!<^V]':+0D;AN69 M-:#I><7MB-G3DV'-@(3T:..'764"N-#=^:I]MZ M,-2;TS$G J:=#B4TK$&PF3$_+ X[C0'6VIDK#0X]KBC8GJ#!H-M!U!_NV(@M ML/J[XFR1L[&\U-^5%C*[WE(=$0[%7PR7?%:CN;SDS8NF$U;LO7D"IB@Z[MNZ MRLVM)9B4QTP^8"@_Z,YXF^;")'25DP%5*=@J(*7?T_5R?SG)0^WEH@\NUUZ. M9FXQ'+6)N'OL15O84(@1"6 $'G6Y18RX/".(6Y)!G$@ )Q V)801")N2P@B M38@3'\B)WSS6?=5N_2;MM5Z$Y8NW>?G]GCC4>WOB$.PM0UQU3YRF;JNI!OA\ M[J5X6P%.]8'F*,^!I@I-:SYVS_]D7C5\.NES[/>(G MISHX^_!4!Q,9=IGM94J%D*]M5\IFEMYMQFKX0=>*V](6GI9X<>4%_&V^FF[F MTT))&-0S]6!;:H?P=#43%9*DR7-7%T Z_:5T^K+)M>?5Z;>>U'ZV3E=S/8%8 M%ALTMBJGJ2$U;199%>HT#74ZFWVI"-X5>';W+4U3SM27@/NJI'0[I6[DN61K M:F23V.#1>VO$F8*WCK@4:XU\"X!*/@Y]9#XJLB,^SHYXTLFM=="WBLT?M.TD M@^2E$B:=0KDQ&M(UU:"9%C-Q*_*X&<)$(F!L9&ZR^$L53)#*?F6516;"AYD) M'ZNR(YOUM0ZCF8:*<;O!NBPZ90T6F@>V!'[#X"]5'[N&Y/)/2L,[,J.N AZH MSRQW0_(#%_SWF9R[\H!K83.WHQM!0#"=[+K0;T+1NDC.W>%==?!09_92R"/YE6+[X$>(YSUOI6Y*ZZO/6N!26SSN# MO80"0<\"6-% B1Q;C8J5?.[!S"=K1\(/9EZV%*[N8.:U#??:(RZ?7+3Y1:_^ M>#!3"-0F?!_@-((Q_5 UU^H^S2XFS-)?N1*67UD>MJK,IKN67!V5!4TD8&24 MN2&SU,<=V5P"K/ 45%8<_W>*>%I7*;D;=C+BNF='GH^+ZR*4.0O*5.P#QHR! M9O5#)P9>S'Y#;[5690HCW%87:_9T/)?A]ED>U U+L&?HI70)W"'N<"?S/.X@ M&^E*;:0S5%E$$'8!")N[JAH#8JM,3^O,B44#JW6UYCK+;02C?S@])F\8^@-[ M'E\"JS)W6$4B&^EJD0(N/H=Q#GTIVM/]5XNC1QWQZ8.*B0KV,3 M,:;S]**]9C&K@-=KQFQ;FXFPD%^$320\G/N2]E6"[(_KA#QD?2'KZ^(@%P-H M6TSAG+XH$T*:7/=&DPYNM:F.R$2 1M^PUQZ1@DOS,Z5;R\"/KE@!E%<]'UE> MR/)*ON4%@>BO+X1$@GULYJ,J_$8&0SD+_A8#2\,^U2^D*U-%Z 7XSJKHBT(# MUT1V;V=1V=-;5G]_#4.K[\""P&-L4:FF)\XL[YI$!W-T.GQ=&FF.[!..X0]\B;#O'2[]*)7 MU=Z7]/VD['QBL.8S"]M7K*6DNU *NL 2=0,97DJS-T,%Z@L?X+XP[E/#_G'MX;T]Q MSM["9.;4BV/NU^LF]6C%4D#M4RU_KKJI_!Q,"7?)0V9T0L3H/-<:AVI*M155 M6CLN[!40C4PY@9O23&<:=1< FP!XU6B]='OF2L=%5%.A[L\!SEGP3]-M]"T9 MS.$ P8\:#(2J:4;7'@/3W$;NDP;[,*8D>17H^VLF7O1YLZX[HDEV.%O?R"-0/_=U4U944YM1$;E2)OUK__]K O?N'C MD= =]CLQ$<:V38E MF]OHG@B!3HQ4LW4O!_R=&-PC7$.UIJHKKL.Y,"QJ6(U?C>L-?M(<;T:3SJ,= MF/J=Z^/QP)IW/+]BRX'K[G^^VX'I!^U5>QY;%]<9>F<,ZV&E:K1+O4&;^_$+ MNSTM.?-W"LB'"1<;6%N 9[HMFX$2,0FQYXWLZ:F^OV^$ AAUC_5M@") 90&\ MQ'*)W_GIA=IR>D(O++.FZ.L0_.%R&-_( 1TU5@U"ZWV=N4P!S =T.Y'@D3L>_0%XC5M^S MNJ?"-H!@5:&^>7@L+\6&S$W*%K'%>FHE,+M$@:6G(>1E3-^_AZQ4K:7I; %\ M^JIKZ;9TOQLA%MRS(!=XNJUZ7MZQIH=%XNYW[P?0&*]IHVFAT=S)%FX$4Z&P@V+"T]6OVP1T,/;0. MU,U2M3WU4R$IW@LZZ@-XKA_A[%$&>ZH6P>Z]7O14.:H?4M#W<'_0@;LG!%/O MY#O]P+4-==N3@>D$VZ2#O0)8I=;AJT[H#%K9K#GFK899;]0SBJ1WM8O8$@,Z M*PL+7^WQ1&7M-5L+<>:0'>CVG%Y6>,Z40*P[GYT!]!%,$0^#V0REYAQ;,_*\ M$I9*O-GFIQIDY6N;U 98@/?X!JO^.;(>-7:+G"\)5OU;ZE!Y_?WB1.R"SX(5 M 1O@^[)SF^H%0"BB9\D0JH_R@<3C_>+Q%MMD,K,WO775V@GT0G/'S(K:&!ZP M38C;TTC*,$+'./GI?166+-]K%0EAWUY,3-;$\ Q_/8T M-^<-]DH47KK7NYN4 E05J"904-L[\'"OD6B;?0]WHY#H'N3Z]TOZO#E:F6-% M;B(;OC%<[,I*<>.MI("#"GGJ^!W9>_.Y/L'79^^4PYIMV9NG 4_>E<6$L\3!C-$+:'XLJ M=YH:YX9?6!4_Q@.4Y^-ZM<_F52R/:TU_FYFLK8#[U(UN7H7L_(! :'DS MP\O\.F\*=-F8!PL_5\]F-:BWIW[))P1"4;0F[C@'PE84M]GKQ?/1&RR*WDA3 M\ 7'WJL+T##9 3"Y=!T%B$;*A,_1]P=Z954R_3E@BPK,T+U4',(%KNH%YC[# M,7J/T(79'\YL!G5N7VC^YN SPE?5;:!FF@[3/2*,UC=P\L.P*(($1WVRJCXM M^_T;%M/]0CRQF?H[/^Q, BK'Z\WJCJHOLJ.N_WX%O5?#UJP.G/^ZOE:5R!KR M^DX.3.XM'6"1M&:QNMD2[1RV5I@5%M0GC]X>D_VQ9R=QD-=+5285OX96MU)WMC"*,2&=B=K'GM[7H M:2T"-G=1:,H.]GD1%@,%& 4 #O+NY/5BHJG*; MJH G*DJT0T8Z?9>& 8_DX88(T#,EJRXL9'W$T,@0.FZG8)AL@HE3!Z& >7_[ MG@_1U!I\@!W9PKJ]!OO&L2$$A!PGT.8/>4VW$>8<(2GZANT\0*,H)PF,4TTGO$WUY[KW"+"DLX6K M7SZ^^1,-831](VZGVQ$OY:IR*6=R_67__1H2V23\?D7B-_Y^7;*[[=*JR@=F MSNQVIFP[/PM__")O3^]XWPM]HOW@9Q/+VA2E-@N+^%T:>J$ZLKH1=[0"XNK/&L&O&@ $U8JM#05,UMTNVIIUF% M^WJM#\K0RL!%=V$*ZOQ8+?R88 HG_8PZM,]6V"3(^R320R(I3C^M-?O?__6H MB.Y)BNTA%_8!68?BO424%JNIZ7V-WN@^[T_)#*6M=\P>9VZ)NTZ@/^_R:>%" MI*A;AOE7ZOY'N!PG:PEKL3]8L4>UUO??>EQM_?#9*X6"#VSQG>5/ CCW,,T- M_'HL24S>DI_$IP?9O5&&[SU7_B.E@+H )/F??BL?EU;ZWBGWO\(' :$%V& ^ M*LM[^.B!_,"5A2GX4?U\L WEG:@0OG>G =+#6L7/2?UCIL5Q0XJ 1IQ)I,30 M)"FJ+ ;,BMG1$9E))&2)3PS(VF&83,_]K-*QPQA:U*0J^65LN&):ME:#]QE MKL*&$'B?CL3TP:BQ-?MMH15R6W& =]VQD"MMJBGHYDBIR!%[2NS--6&:^N0GHPZFA@Y,DSUTM![^V4[@33\=RB+XUG M5JO-B>3I>W)5?I&WY[F54/.G]8Y>60G+ :R(=#*[5ISOLNZ8)C":*SD#IRG) MPRQ\YLGL^;Z_LLJE98WFHLBAZY MZV>+'3B4?#JT/^FO!VU_63$D9;X8C)9!J+9A;17LZ4BIF%NVUQ17QUIXAS?" M^3K77FI@Y GUUI:N0L2'K86K\VK?S.&B M5*^%LPX8>;).N1RM:&Z=-XR>8!1[F!(8"@%'GJR36^R-SEYD*+3%2VNN'%F8[HX1JQD:=J=-NF9 M#!^*GU"?82;%86]$+?C5)$_55UA_TRU%3SU9?*/-^\UJUP%+FL^V,EP75[@N M)]*GBU_;$1-\MI($+%WJ3[?3?%WJ5S0PDGXZLETL;AM\U::P7M 3RD*3R>,V M!^R8DV<6!DYUW1NO.4,OR>&F2F-!DX"W)$]&]M>C'L&9[3;6X@-'(;=]R9O MD2>S&W*8K2FDDN'SW:';YK=&@4YS8.3)XF-$<]+ U\Q&J&&2JA39@$WLJ M>7S8+E$;'A>%+;,JMUBW-1EQ<.0)2;1.3MQ26>SSP _9: #[RGT)CCPA*6O5 M1C.VH51X-5N3@E)OR/"YZ*;#R8M:C8825 L2C^F5K"[UMMAVZ&APZ GU?5_J M!-HL-\/22G5GE,.ZR6O1T!,E(4:U[)C30]HH95IZ/[<6I\*<@T-/M(3C%UI[ MK?DK;$@VYNE6Z/1* !_!T%/A5^1.OUHFJBHOK2J&P/ICKK.('OM$I$6:(F6, MG$Y%DI HD22SM"B1]!08S3,V0U)96I5..-$OD[,U(T\Y7N(9ELYO!A+#=.+0 MO^)Z;H]6ED-AJUH%56I.B:W:B4/_%D>,%EI_70&.BS6GUL*PZ=1BT;^,NR8P MR1U?D*J9SG Q)L>8$<:A?VF85VDI*.-"KSU.9RV1U^:M6/17:"^W"5:+DM!; M96OFO#8U5$:+0_]N7V>X+6,.#=WP1@TA75F/U$X<^A?D64L.6[Z"!4QK0G>L M84OTX]%_881EL6H+E)'?#$5"R]H&,^%BT;]K-T2;R@&)I4=4J:Z,K6!:2L[0W76+BT5_-D>MQLO=8L'W M*F1+M;.8+\^U6/0?-H?FDJ%FF-!:%O2M-^-G12&,1?_IM&Y+/%O&A$#J>OY\ MUACN\F$<^E% VF:[6&XCZ-D*R^29N=*;A&#DR8MBJZHY;JY;'K]BIII<);>KZ4@#(T]> ME!1J0X*=TX%!!^%2K5?730>'LY^^: T3)B._DV\+M4[5:+N-@&-77-R.-FX- MASM\I8RQK=I4>HL!W^TIAPH!3U1$#!IE,IWW#2O'>M/)0&%6.RYN[\L/*0?/ MMTQ#T.=V;>E2KN$TPKB];SVHR5F?6(-GSDW'K[,:.1S%;FCXFF6KC5YS8VP[ M-;O5*1 1>'F,%5UH=G/MB=S MWXG=)#-"Q2@.&W1/R)UA:;8?Z&G&Z)!*"(<^ MV7;P;%:6Y"PCDAB&BZ2*@S4GJ:F(3R4ZH^*RDLFPE#%%%)CV/,]K<=L.X;(8+6Q6A%$KE=E.G2JWF\78 M;2<8 #-^[8L.ML(6WL:G?;JBQSH=NZ[:JK":-,"LK6(2:YMN*E(8M^T$IML% MD+-8&JWJ/-!V7J9O+;BX;<1O5YG58.G8N]AMIU^T.H(BKQQC M:%#"=-*\9&YN(V* 6O9'FQMMI@*NTQ8Z*T39.Y6*=C M*2Y;H^6NGL&L4)G@Q$!T&"=VVVFV^^:L'_040>+%7E,13=["X[<=J[Q=RE/' MEC!UO36W2]OVQPX7N^UD%X0S'(O--=:2Z%;.5T1]KL<['1V))U..#-2+JJ#-/^3NAU;2=MLNUYJ:#%.AU+HC+O M+<#&R;>*IB&O]4Q. [9T#$;7.NFL:F?51N MB[4T!;-JV>*@,@OCD+T 9/M4HE.F?[([4U M#6.=CEHZY\X[F3+'J_9 M;Q=A['S6JS3P6/%6KXUK/F"*O1K*\YJY$:K3KS3 M,$.AE&ZMMX.<5I7M,,[I4-D,)F'&X(7A")NT32T._?WNLBFVU%$1R\O^M!],MKLUS<6A?]UD MVGUOI,I&C_0U5_#:;!_KQ*'_'#<=-2_N&L9P8@[26=-N]T>QZ%]A%&_DC-TA M7S.H4G.RI/(9,1;] S]7+FVJZDRP9G:]G9XM0BX*8YVRJVDWZG5\1-+8-LP) MV08MV-HF/N0TSE<9.$[:T]E:+0W^CV2B4FYJ4X6MT=3XI#WK; MZ92+0_^I72KJ:[D98H'F#>?V0M1KPUA,MP)\:=7#_$SH#1N],A%T-4;3XIR. MXE9J;'MJ=<)+6-7%,E-1L)@P#OT=7FU6.M5M#@R,_XX@Y;."V=6RG2$5 MNU%DS2[AZ6(^PZ\6,J64:+T^:W!QKH3#K_SJM)AK\00PHB=SOESN1<\\G7[$ MM'9DV^VJF&4.\B:YX\)=$,;M/H.RWV?K+%LPZ*U'LO8JR+/C6+,_,[94E5:; M)5Y2TIY<(\2"6(@->9'.IJC,L],RG^:\13>#._D:VXG=?>B*L-8M;5XPI 9N MU_KLJM<;Q>X^:8PS_=*PL#3RP['7&-/ W26XN#VE%N[&PJ)OKHW28B8/5M@( M6R^YN#UE6US7\SMSY M6;YS!Q9[5:WEPY.F+KMI\>]ZV>X1@T52M/A4\S*O' MQ[Q(H=)HY^:KI= 3%B6I,YFOB[AV* 3R9*,()L<']8X./1D!22?'#DDQXV%TJ[GL+LESK: 30&&GF#/ M>EC46LTM/L1*QGS27(I<6FA%0T\@QKMC^3M;7/)#/:\W9]UVCV-BW1Z36:JNOQGQ M0HO3W/G4#Y9Y,C:&!I18V/9SW$KHM<-%1>!YCJ!B3U 64V_AB/-]A1X>F*7,RF34Q=>K) ?]22?V"(-S1LMQ?PAV\=I<(*U6O:;B9.Q^@O49 M8MTF" U;;15=GK*:.J,ZL;O$H&OANRI3I#")G^WHO).ER6<,_SF7,W.U]7)K M!(VVM4R/,Z5I*S;>Q%9[A$W3"U[(K_!R6II@K5ED^)\*O[=5.G#VTW42M#6!U7=,6ZC))7VJV2G5VC-18(?M$&8J=H1C]^CY*Y0H;EO:) #$)SD:D9@K:)W4ZP"=B0 MM[MIFZ?[1C6=INM"V8R-^+324\DM$_2*WRK97KU3P_D=I\5%?+KMNE(KLZ3 M]_1RD9P:%1;ZQC$1GY)>7*8+I6X+>*>X*2ZD56UH77K1;W,#KSI!#2_HNO%.\Y5Z)(?ZX> MVMY'Z2W[7"XOL, @\(P'MS1NGN2'W5^@.F:*_77(!/_[)DKY@GG%,%T&()WN M*."A^\_\^3Y5+/57E#_F!!YXDO?WS\\LS71W5T*>JTI@JJW9"Q=_O=-R3)DF MGELSI* 8A.PQZ4ZM. H[X5D*++TCCR=BXGWKZ*@2G Q8+"T]]>?QAX>SPCR1 M0XX(S'"0]YD1QQR?*"5%"GSG^,$^(27ZY%':RH-BYM]L?8J8L3YH DQ(@F, M -#T8BL Q(@S,2*+-"(9C$#0E!!&(&A*"B/P6Q)'G$@ )Q V)801")L2P@AD M-B6$$0B:$L((!$T)802"IH]EQ&^VOWOU'.)\5#._0?6G1OP33;+LF/##__N! MDS_>23_%WM+,19O,0;J?O2/_AA8M_:B406-?P8"_KV"P+VV4P6_V/\#SUKOV M*T@[OH%V?,[)TWE)/I'WLZS!:X<^GUP8(Z&K\IJ]_C65X0QMCY/-]M>,4J0, MEY>,]]I-Q'O-)IRX93^7_C\UBUI+WU%-5?9=Q]9E;V\$2;;RV ;ZGOQ'8(C M$($A4@:D#,^O"O*.D7>,O&/D'7^+/?#/'0+F-LLFVA^XKUV+/(#OX0$V)#N8 M28?[08CIR-)%EB[:\I R(&5 ;E^RW3[F*<7[X.WIOQ]MTN"WF:M.!3CV*=RO MSK%'P[68/I=B^]YUN6*V(T;_ELN"./WE.7WU*IUWW*7C2O[5!"L0I]^;O@>; M^;V:F'?:^$:6574V^_='E]KX!'OUOIGPJ<<;8Z4Z+(_A@K"^6+&^*LW54YYEZW;"Z@@,Z3EX%^O[^ M=/K8M#WJ)7\-AV^? D#)CV*CS6?N(6EH#^9]APOB]4$69,; MM:J\*VGOAJ_C_'G'FNIV].H/%/EA<>D82 M'?7U*<>'*(#K^C"%EH;\NP9+L MF1^_<"S[)D?Q6Y@BR;D#1>460BL1O3DSNFG*T\ MRCE^LE^1R^F8*0>3EM C_6E]/B\U].[[S>T_VJ\JNQTUJA;UBB"M:J6ZGO%V MC!SN^Y*0.-JN$$!Z>K$X&V\M36>KJBE?=:W#HNT#;2F48?2% M,HP21#T*VB4K:-=3 0,E6U8C:,1CL#&8#GN8W%?*AE4FC.*8:DR<3BAF860N M0Z 4CB]]>I@@ZK^YN93 /+ W8$>MHU&8T#?Y-"?GYH3!%KNM0]]NDJ81=B#L M. _U*"1[%2'9UQ'%D38\E=LTYL*P4] YO&1E.XP&$(7]\8N@6(0H"%&0-9(4 M0#E3#/=UU.B/:_.2*&WF0G[(=)12INKE0^C#P$ MA2'40*B!4./J0KZOZ[U5 M9W?%:8'9\3VBRXUJ;<+N,1VH]]2/7_@-_KN1W:0%<(N2',ER2C8=+W!5[Q_ MC>CF[CZ6B_(E$QN3_;"<&A11359$]3@_O]']9X&I7/]<='T/"]VV$#P$?DCTD>U_! M(7^3Z6L:=I?SI\&*#\"<5:4WVY77'6#Z[G.MOFBJ55W5)/.06_67J\JPQZRN M>G_?I&S51]E6GYQM=<'R9K\#7A^;9'5IHE'A@42IP64K\UY"#?:;^Z6)1FJ MU."B:G!P[B]--=(#I =H.WA)#:#H_Y7$TY,SY7'4=5_7HK?MJ;YO1N_#;Y:J M[:G CP0K!IX7XU#J@X90W8YS.2&?;_=6M%,MC"::R.YOX9&G6:9_(V!!P(* MY9HB2^^$AK#-]Y126"@*P2*M-YWMM+@<1M! O0H-5Y#^$94^3ZG[=5!0LL?[ M0T(9H*Z*$TQ-]3(@%5NE[P.B/A>@*['![L1EBG15SW>#0V(]9RL/+BE7;/ " M[O[G&%PKN:-=9K41.T9IU @K(T5BZI(FXAC,'R%I5'C@S\ZR+JY#'XX-<28* MPH9$WZY[/SKD%(K/-FJM!=8KTTI=IR3'=D.(#E'=]2Q!(GQ ^/!ZC! !Q/7= MH'L_:K3R]2Y/-\2!L*V4YRJ[;KH$Q4'48.&Y/$I*19B!;(JKC:V^'Q?RI4+7 M;/>M@5%C&76X[@49M1?Y&M'EN;==N46X@' !X<*GA$;?K]G!D#9W^-8>"5N\ M,R'GMC*I;#N19E,_?I$W%/EJ'X%_? GP-#$*&;W-77A_+X&R8YK2TE-_'G]X M."L-IIKOVTE:TB8=<=$^ODC:5&?^3RGPG>,'D2#M/SG(['[, R$^C(&?'-0< MP_X%R?'=XXL=)L3W9'Y0>%G1US'/AVF&,],)CZMV_#T-]?7GU%4E(QV"=?KW MTMD7ROL9]5O0U^J39Q[T.)KX.%2:>HX9^.H30L_7L1U2^%:H!K3<_?NI,7+$ MB#,QXK5+FX@19V+$:S=0$2/.!TV($4E@Q&M78A CSL2(U^[W($8@:/I>C$#0 ME!1&O';G&G$"8=/W8@3"IH0P IE-"6$$@J:$, )!4T(8@:#I8QEQ!6GNSU#- M_ ;55YT5_TY/'5.!%R7FKJJF&N /DD_D_6MV7X]5^J2MRJ43ERZC#!>MZ)T$MI^]C!A2AK/93<1[ MS2:9*KOC2#)5A[;0-^3_P@,$1@B,$3*@)3A^55!WO'7]HX_ MP ;";\\ 6@ON"JA8&ZS;*+MXOLKWL@2_AZ>T*,;NHCIR.)#%A_:\I R(&5 M[D^RW1_F*<7[(.;IOY_BV%SQD?BQQ-E^=8Y%2:[%]+D4V_>NRQ6S'3'ZMUP6 MQ.DOS^FK5^F[RC&(TU^2F\Q@.!,L+X?7-P&7J^^X/^X F'>L MJ6Y'K_Y RQ^4)O)BZA&E'KX,2B>ORB1H<(0G^N@VZD0@C$48@C"082?"7IX-RG6NT;>5OG& M1E@PX?9"KH)/+VOYJ4@MA5[@;B93:X?GAAW@*L#*I2_Z"E=P:,=;2]/9JFK* M5UWKL#3/!T:^1?PC^6&.\Q.)8A_)BGWT5,! R9;5"+3P&-0:S[J]H%;:"!B] MK'1K'#=@S+ CTE& \^@2NI7FFGS-5-I_L!^1D+Z387TJN(42$J_J90B*+UN M_B$A_?KF_0='&UXWSFL.5G"F9E$Q2A8IM6OKL>_P'##.HY#"B];Y-2=A%"4Y MDN24;#I>X*K>/X!)44;,@[A#ZJ^I:JLSW?\;I69\H=2,!%&/@AG)"F8WJ\Z]O,F7Z;7\MHE(RO+_+:1&1?D^::V#CK EX'A MGY>=F2M(*:FKFF0>8SFN*L/Z][KJ_7V3LE4?997\3H3F@O?'3A)+Q?$'BAO/Z5Q).%Z,+]2=:<5-49QT!&(:+N=Z(SO)&!V1$7'BQR^:.?6%8H^%$1H@-/CN M:/#!D8QWZG.KVL[I8D'K&!8[6W &5Q[K!@?UF7I5GZ\VM^5HLZ1P(IH@*IZ2 M4O>KI=QGM#P; D%I+1^7UO(8%3( %10GF)KJ92#O#"5)+DYP8H.[B4MUZ:J> M[P:'VL^EBQP0NX^Y]C<)5+ESR%\/T=UI*Y_B84[5H[Y$06YK^0&([R M7\Y\7'1QI3OW7>2+$XR.3)$.7+HHRL4I1DJ E !M!$ERNQ,5A'N[??FL R_1 M/0KG9/+P%^)D9]H[>YD^6]] $Y-J6EI_X\_O!P5AI, M-=_72[:D33IBIGU\D;2ISOR?4N [QP\B(=I_6Z7)8IF)-G?@60$V=^!9"385T3R%=R=^O(]-"_< M4/BNL1=.OK>S%\7>TLQ5M_9JZK:::H#/YUZ*MQ55234D5Y[ODS,S^,W^!P(C ML%?[?R']N4 /VC_A_?/M[Z8?M!^>@>7OQX\O%(9"7=FO3C7.8"HF7#6^=(]V MI!H?UPPYP8O16OJ.:JJR[SJV+GO[E9!LY9I:XB*<1#B)/U9G5'U1?94==_ M?QT7SO-4_WY3RN_WI)AJ+:/60JAZY7;&T*TB72X/5FTZ[(B42/_XE;DA* 85 M#T6P@-J#(A'^GB*962!?Q=&UJ%A3="8%=!:O@O6987<%I*">O J"G\,73[KY( MX+ZMY]6<='XT "4_BO'!33J_+:;\>><(0LBM[%9Y$O#6:-++I#U^-.;^O+%P MWK&FNAV]^@/]?%##,PZI3)4.^K.L;1JK"HN9[?E@OJ4[(@V;1^!8]DW^W[>P M,))O2'QP"ZT$*3AJ]OAM9"]Y48/$[BY/;AMSMO(HS?O)IK-=ZE(M7,[GO-ZE M)U93EL:Y^?M-X3_:=/!N/FT,%:-EZ+P@6SG2\#86!S8=]L?RV] M3]R>DT2U?ZY5Q&"1'HKI=9LRAFPCJ-;FV4 7M,OHMCVB!Y9=G;2QGC2!%&/XFG) MBJ?U5,! R9;5"!GQ&&@<#/&FG,DVUT):)(J%MJ,6%\,.H"_SXU;[8> 0OK'+Y(^[:&'L -A MQ_=(STHL>%PTT/HZHC!=S\8#/F@-'$8L;;AY$5HC[(]?1/9M1W@(41"B M(&ODZX1P7T<-MM,*5J97SV&6G?66&;'C;1<0-:(X+:+7S-P;>C@.+?4.Q+/L@5Y"86)3F2Y91L.E[@JMX_ M@!O19=F(#2A#,;$Q692A^$4CJL?Y^8WN/XM+N6YYVIRMG- (*O65-+/:^2#0 M1 8&53,8.C:^GF/CKYL4@A(1OXWL)2\^AH3OVP@? CXD>TCVOH(__B;3=UCE M",+MKCJ\)#;4\4H9>[X 3=]]JM47S;2JJYID[E.K4G^YJNR %]15[^^;E*WZ M*91M];G95AB":+JXREUORP* MROYX?XPH [17<8*IJ5X&LV(+Y7U &.@"="4V^IVXU)&NZOEN<,BTYVSEP:7E MB@U>P-W_' -SI#FUV/J 6!A!#L\(M%$W&3X4<0PFE#!95&;DSPZW+JY#'XX- M<18+PH9$7[=[/SKH U?O-KU6'E,UOS=0NUN,-36(#E'I\RSQMEN\"!^^#S[$ M!@T10%S?E;KWH\8P4\]A75.L&7F[)"@CE9:P50>B!@M0 W];NP2$&=\',Y)O M4WSW".O;P>#9@$IGF1]6NJ$RQGK\M*%;OKXUQ>0D.J=;>C:0,+JL5BMNH17:_?^PASQ:H+>/[X$>)H8A8S> MYB[>OY= V3%-:>FI/X\_/)R5!E/-]ST=+6F3CKAH'U\D;:HS_Z<4^,[Q@TB0 M]I\<9'8_YH$0'\; 3PYJCF'_@N3X[O'%#A/B>S(3&FU^RH$' Y=?JC-\HDB^ M=+VX"Y!\GBN-B2+YTN;-903[HI4 +D#R>:X;)(ID)-C?@N3S7"!,%,U(LK\# MR0BROP/)2+"OB.2D9V4]3RD#_AC]%N[]_:EC*E_)<7X08)-5VU?=LZV*[)CP MP__[@9,_WKE$%'M+,Q?-XF3>L(331Y,\7+$?OYJZK:8:X/.YE^)M1552#C^@?*% U>50-:'V M8_)5XPS&Y/^S]Z4]JBM)VM]'FO]@G9X>W2L5U;8! ^?.>R06L^\[?$'&3L#E M#;P YM>_F6F;I:!V%E-EJ?O<*BJQ,S,BGE@R,L+GHG'URAJ!:%Q5-+8&%_U9 M>XNB'Q/^WHQGB5O.3G"J<":<^#[,$.!D@),!3@:B$8A&$,2Z9Y_[+K'2[Y[X M;78E<,UO=[3C@S#PI[V2^&,LX6O+8W?=[%[>"=AL!!_OQMG? P@$+!R <<'# P7?!P=?U+.1UOF^G MP]FAQ!2[(WE:: [I_!7\ LKJ1JHUH%2E'A,;#$K-<=<&*^@7H )YKSL&=W * MFN07%I12-/&0[E0-=)K6WLV!YKGAQ__QB^LO,@AJ^"NHX;T_K2EC4<53WQ/D MO>J?IP M7AWQK2*_K$N6TN"U669:487IB$&!#CKZ6KE/GQ\!W!X);EI2YGMF M+=TM$KS8)20TS*1BXK)18IF"W &=6&5N:S9 ! FT!5WTUX.! 6I+W>: M^G+YSMA!J,A?H:(6@ 3D5!Y@P*-.(%XT-^$[HXJ5(4/*:'2V/"?[WGXML;+-7IE8ZU,IYW%4[G\-,FG:T)L!9>=^/6'BC"!O@N M(M!W 1L';.PO-K[KH-0[M)(YDI1U;KY@1:L@S12RF&I82"NAR%/D@8J^IICN M(-6H M8BKQ$FW 7#I6"0:>3O<%&0:>1?&_NRX2/TBM^.Q+9W OM2T'R:'C=& MD5P\*=4:(UFH"CFU^C0=Q7%*T0.3H(),@N#XZXXLC>",-F!2_X=_ BX-N#2 MTN]%OX!)O[^1?Z;(PL=,] G3KVK4Q&BR2KS9-+1%<=WH)J&)CO-:WK#1[SFS M)!R;!N5_ QM\ASR7@XX"/ S@. MV#A@8S^P\5T&2S[D*0@@6>KUDV#$ OJ)SFPV%:MM)J&G@&(E;[D*=Y")4093 M3G8"'\1?.N U.$$1&'\_$"HP@W2,CP0V;EBT^2-@]*GXQJW7%IPR7/:4X=;T MO0SO.OKRUFL+>#?@W4_G&-QZ<0'S!LS[#8$7\>M??CPI\49M.Z^XIR2505:+ M*N5$I!/2YJM&=*S/UO//^SYET12G>+8M8)HRG@^[G@/5 - )@CL&GW?"&UK. M)7(D]N+3#H@L@3W1Q[8.O2&*'%$TH>.3('?H[ (0 $ ) N'@XXY,B;;,F M'^U*Y$ *U?.ARB@M)B*U!A;IZ#M$^F[303S+A:!H_ +WR64-(%AZI9[73VI M"GM%HPHJG(#N_'P"6ONIY:#>7I@E4J2CHC675"K6@-82A=),X@\).ARDF5SY M0.CFI(I=)N#D#425PA@/AAW#D F )EO"3+?*C/O M\Y9(CQ^EXO,G+Z-LJ ;^ 6$]PXO"["YKPES$G MH[)9A#$#P'PDT"3A:]7I[HN?FS,:@[ZM0AT94N!.S8@YW#8-3EA%ZZAP.C\C MPM0#@;B=6 $=O@E]39:UE4'\A5^N609\LO'W;TRV ZJ=0Y3V+OJV^!D0+!G4 M)KNFA:^(C-%&#-V&[T_)&B\YLI*#J#@?T>%NI<"I5*F3CD:FTZ>II4QJT(, M4+#F\'7PD< _V@P+YA;:'3"&L"YS

A,) MR6!B_N8L4_,^P)CJ?.+"MS-F#\_=,>@35Q62Y+_1+?32O+ W$/[QO2 )U[+]]XN'\'$Z((0O"!'0P0]T8!YC MB8 0/B $%1#"+X0(!]#D!T+$'E^-P01TN)[-%!BO_B $]>JEUX 05R)$_#$> M"PCA T($T.0;0@0VDQ_H$'],!(3P R&@.Q>H"'\0(C":?$$(YHU*B@$A/D:( M#U8?>?,,XGJKCG]@U1>-]G_+)?^T%;\5P?Z&2WXK5OPME_QZ5/8;+OF-^.0C>=URG#Q03:"_>T?P;RO'.!MKLA!PQ76X M@KH"]-T?5[SN8/N:*R[CRG[#);_E-/IWR??MGMT,Z7UDY-UJ#W[\%ES'H[M# MA>_!UNRA^:;"(OX-)Q@G?^ M!6P2N$_? MPWVZU1[XR9^ZF:UUW9X#UY2.P ?[Z3[8&<3! 8D=?U-;[*!4E^88E.ZGPH8(([]22^R@1.1U%<> J5VCJ?1@A< MAZ$LQSM4BT,U_Q$B/UNBNN MTF-#FP9:WJ\_T4CTJNV1;GVT/HU\4!-ZJ-GIU%$"DI.A_ @X.K-FS%*7\J6H,]P1-.TV*W A9 M6RN+ICC%>1:N.DOK3_7QDLGTI71QQ@AFE!MWDV=J _JR.NO*M?"^-=O53WAL#0J^@3YI2Y>JXJ:SZ-/5L"IME%1TBD0X"DW2!X:.O]4KS]]G MU"FYZ.;_&-G9)/R;Q\/.+."GPV,UFYX;TU)F M+%DI1LNDK*>.65M=6;S[$:M9U%=2N#O(L(.BJ[A'C? M8U#!_[["V<3;=Y$N?\OW7C[^?C]@+PR>GM##5F[>8A>5N3?KE%&0VX_@1T06*Q0,I_GI5^\V@@$NR__"G9[XL( MKJ>U)?L$OTBV\D9SO!F&U^%>X\*2#7<2/O>$B&MD2XHL4XVE9+/S2"U=;BW! M%*ER)U)(Q2-'4O[W/21\^4/,[U>9?_<@WQLB+Z_S?3L=S@XEIM@=R=-"6<[R+QA:NI'X.V\N7NW7O1]VC_7#$UZ M$)'5](-I021M[F/$"5BE!ORH4Y/BBK1H<+6TG9EA'%BL;=>]'U#S/4"M%^ &BZS,DDMV^Y) MZ4%:R$X%I2[*"&I>"-$&0!.X2V=/#KWUHGT;1O)OY/@#D/-B[)BM&.!I#DH1 M-E2U +NI6M4Y1X*M3! W17W^B#PSY:I#E#M)7#^^)5SB=GQ%A"E\4IX)D MU4\;3&$HOH)FC65P&] ZF3A_AA#R#=9UZP3Z\\>/._6:V)BE>YE.CQFLTIUT MF);;%[\:6BOD2+-3[B3)M)J+9\+Q3OQIGAPE4+B8"K_O:NB/" F?(?+['<3_ M1' WD/XO1W97J\5J/. L7;)-J5 12^%8(WUQV1_1"5LHS7--R>XTVM:PWFSR M; /*/@KD!FFN7\R,N;F0G%WV3X5= ^$_6\QU%>)MJM-=A3NM"#^PB[G8[&G\ M:@!D W1-X(S9)^6_4"[)Z2Z77G7 O*TL6\4"F\L@W9]PA +?HP\P(+#^7X^( M!A!PMA@HI\WG^41[DNOTLEI'L$!NU?S$">\'<: ^+&1YH0)M?Z62J,:*,T9? M5U80!YPLV4CD4A?:[C"D&9@"+P8G?S0.\#FY+H[4$<_2C6*;FTV59+A_\6OT MZSRM]-=+*]E99/M9SB9%<:!-D>1&D>0RB==NL> XY'],#A+LCS>L:BEPH_EK MUF^GX!_?*XMPDH@(HFIQ[F($#5JR7]? MA !;_[-R2O.-CQ='7^D(YZ0_MX*(]H((OH8C_^;V/V(MN-H+Q5N'=K;,5>" M0S*8F+^=;WD?8>'S/M,<"_>WCM2!&4+2KY\T*C _6B/?]#. MPOFTD4BBP'L: 0ZN0^S* /=GCW]>XOI#HIVBAD]4ZP'DG.,8Z!!#,V!L9D2# M=]K0MN&S4[+&2RYXCD>#7*Y< %*_Q*9GFT1VW%=G%N/"/$08("3-5\:-T##J M%P$@*,_A6R%<@PMM[6L%BN./1$K3=6T%Q7!7K]HG!+Z.$L'R)9I0A/CC1B"H M%,M2DY>H#$M:!X)H$EX([IHSO>J&[2$*NE\B3NS#F?4 ,>.6@. (?;LWO+,W M$W=OB)5HS@@X?VXZU0'T40 4"T41350IGU.@AC(10%ESPM2(_[F(;15Q2A11 MB:V/5=;4*=1R"A+LMCT_C*ULR>Q0V2.RZUB5FD8ZF^XG%*DWC%25/BOFM<5A M;(7Y@'E6%E50FSQ[$[<6%4O92F.:@V8S_'QKMC$.\E0Y71]%!T-M%K9+3:E6 M>U*DN)WN;,*K7W^BX>.2O 3D AEM*[3&^1D!9PCAS"!$E4C.=5%&A[*11Z(] M T=$%%5>M@0XEOM!-,*'^Z<(U(*NB0A9.+GD1!FIV*RFEP'D:-WPAIZD52V9 M245EBF))6V,K(YF+9B:3Y*\_X1/'_%M:&=8XA-^&)DS(SFN0R#@T>B0ZJH#J M04&WBX.4Y$6=MQ3#1.>!Q@.Q8ROTO),S!#II2*&?G4DB)+:CY'&L6LVLNLSL<, M1V*ZY8J"N\DG>6%28V:Q:%4W647CYH,T79.T=./7'SKZ"B] !C L*+DN;G(& ML=(L62!4S21XSH+TU"PX!/!0K@7(*^A<> H(; (ALH,U#Q#L$L8G(S!I>:C =22GQ$37E&N3^01*B.IY4>),;"!$EKU0QNQW2%L6 MAFJ]/]?3UO16;%#,]:SZM*K6)2M2:'7 :C-NUE#7)2*&M,7=31)X!8/.<) />I M*&?-:D-0#'M%VNL".3,;)M-.'QC5D2_Z/1V\F9X9E=[N61: .M!12!2RZ6F) MJ"Z5(;2HHF.6$;1H507=BER^+G)1$1<(2X!*OLRQ3_A47!3.96',X,/70+XLSMGN/^J M,SNX\9PE0]66/(&/#V@I<$=6Z!]5VR> 9IEHU>@ 9X\8+X<$T5LO$UDXJ\:; M4OQJ8E=TFJU5N7HLG)SH?.SP)#;Z$2$\C!#5=IN6Q!;%R3!!M[ <,'6AWF$7 MXY+:&%<3S=P(8B'#/!Z?R.[B!"<)Y^,)@1] \%R &C.V9BE(/Y-+ 2?#K[C,#2:#]()CT1O+V*)3X,1"Z*9V:>? MCZ+9&CKE1 $J^ [==(PV4U0P]^+_HD,(*!3$'.*>C'B]8**9(0R>XYWD\5@= MCH$$A-#M\KRS%>C=!E93,GZ< 9_C^B][P;+=Q Z #J,FY!\(QZ_IK-UW=."% MV[$*A/I'1ZI,%IWX+585IP%ZY:(S^I:FS.$WT-4KYP!&WH?]O5D_>_WC%4^/ M_'NN]?&S00J:/O]&Q^PX_0EQ>0NH(N3)JF:B+@UH*33Y#_X-_TS]\S>1@8(! M*4??>(&^VOJ"2F3!6(A(JA3P"OF@E#C%Y-Z M6N0D,3Q3\MEVCUTB/YB.QQY?.0]TXQ8.KT+TX!"\+]%9K8;B81"Q'-!W!F"C M&F*)KCJ&,49AR#;H-)%P#/L=">D'3$;G^UNH1Y$<],:Y5JZ84'UC R19"M-1&)DB"8Q_J'P)X\%"['Z3:WJ=[-X M?QZ)+\SEA)=RO26S9%OC>#:UN@X,)D6+G9#Y@2YQY= H4K8H@TPTWH3!J:X9 MT+;3-71*:ARBXAB8*P#4K1GF&'=@83E>NC+75.1&.S@%K7T4 OB9E-I[)9I/ M55-=$_8DJ=@F'^LN^"20K*45Q%3K&0(:WY^WP>"4&>M\$X&09 MK+B\;SLG%MBST:$#L7V7 ;<#ZD%[CWL^!Q(CXS1*Z6!Q+''+=]H.L2OH8UT#LUD";@ M$0<:3FCNA_()W%CHGV9QY!+@*X[[)<#W>4";J,-A@=/VG*_7M?=0;;;!KOP;C*NJI/6TQS2(:JTX):6@_'=![GTQ^"*70O^,4-(D-TIG+;9S2C9)B:J*E6"CP.LMY&O>41YDO31)M,E)*2&&): ME7R].5S.D$X](=C_WJ.RN*^ZGI$:!1;@I#@4. O)T$A#-IJ(LE3QR3LWA^IP M#=>#2(LS1HZIJ@!SI@D/.[:1Q0EXICW;FHFB"-Y74&J*:B &X[6IBF?BA1_, MF0ZK+AFW07..+9GS]3(Y;#W9W*\F]W& MLI:TRXW>LM,K9HJ;>'&3@+KOTXK:XS#6V6HTIY,@9O'1M#'78PVI-UVQ3^R( MG8WJ4%N$7SG8N,AIX5?29=Z]R50U2NNT2LD=T4@HE:1B5@I2X^*;7.]DJD^9 MAC[IM :S0DY>#P8@C6(YY(FT/V^7T>$/2@I&TB;;GD0B7!<-Q/87,$&_":.S MGLN8=( .K^DD83*KTGP2B9HELJ9WYNL6Z&JA6 .E31PWJ FX_YP[+TS)"ME, MAF*L(E$DGZY.'0" @6?:WOC;Q+DHB,Z\.#3K14DX' M?41Z0<[X>%KQ&Y""'53-JM$I('*;.9, M19PB11"80>??[5;W*94B2^TX2U>YSJ(TF'>KC;?4+N3\ U[W).' O8&^1O:C MG@3Y %V(D_[)-9R) P*39R)PLIM@QC-%,*5:.V[GA\,&+>J?/_!^KYV[6$3B M5&HX+4G,JAOND[7R)MSS@3-!)2ZQR9W>* )18SWLY%3!%B.5V29,7]Z9:)(] M:JW/EXT.9PI#EE[EV($,A2?QBN7D U_B3OG\_19MT[*&[>5D]L3FVH &BYC2 M+:RFM_X!X'XG&$KY<#BR1PQ MHI1KQU61K<[G_ 2=];]V]A=(PE>VG!)B0 [UGVR)XZOYMK(JAI-F$OD2KVSY M[7V)^Y.!=UBWO4:GPY=2=I6MS5-9 M:)6JM:X) ^XMM?M.7R)(@OM4YC5N$WY0NBI(IO9FUG(O+;C7S= M!#CV\*8; M.G7%=]+0]7<"GR>!]R[*H4MTA*#) M,J<;#R@9"DX"KF=[S+9E=#@/]Q+2[A4O76;PQ=VA_>L\+@0QU5C5JBC21JHM MNT9/$U-":O1YP/_4K3"N9ZZ&_#R3ZO1Z<6G1&K)#8*&LB_ K1SPXP'#R9ICA MW0W;4<6[$/+*;1,<]L"AC*-+8_M//GJ>?VZ&78&Z7[\.%DLVTDPFO]R0.:G/ M^MU&H\*+4:E%J]>:E5#D/"B)G$Q@(= M"8_(!!D?12+4>!0?Q^@1%Z8$,LK1-!=A?CEOY;SBSI/A*-^MK:4)VPM59+*F M\ZE**(G,]..W+^+Q\9I;Y@4V9-13J^QJO-2XU8@Y'CFQYXUAR61#4DFP4M5L M0A&>\J@3X-%(65Z)L^S@:4J6XI"5FR&FD)A!&I''0ZMC-6THI33#IB/4)-/E M9[P078THZGCH:KI9GV]M%GF,4Z]UI-C3 GNO1#F-$TA*;R.]WT/H MT;\=DV$%M^Y-;>U:3_C%WE!N;&BR98(+J^GS5.??F5I?["Y!/X:9@! ^( 2% MNOT%=+@Y'1*!0/B#$ $R^800 3+Y@P[QQ\!D.B,=/M@;_DV3]7JKCGM!F/US MGJOT6'L+D[^\!_'70H_OZ-'RO_^B&/*?XW^W[5J\]4./"FW*__M%__HL+)*/ M<7]O1M%2@;/\,/GPPCX$?/!5/D@\^GLK\*F4RP;4238(D-"'$O#Z*@,GDGW/' M3R\ P4X!1WZO@*.*KWBCXJ5'U>A^GY*9I\+T=1UTK@UZPV/_\?OS5HSO MQV]0(&&!A'UI?]Z(5=W9_KS?0?*-PMZF:#'X^?7GQ&#Y((WUN&ZF/YKHS32/-LURO*O?&LU$N%E(X%.N0BUC!5 MM7%X,?[S9:@.BSMN&:U=-1=;;SMK/>U3P"O$7GJKG*F M1I$UO:?GA"9IBR1*4X?V%)5X($\TB_W[9\%/@#8^VHY;FW:7PY:[LN?>ARW, M2IC#>0L9R6:?,H*54@=EM@&QA4$W$Q^8^+%-]_=WBC@=V&['E_F# -29'=4; M'IW>R38YMIF/]BFPW5Q\W4?4O=+_;O6I$^!:B(OF>)"DZV3MB8=PGREJA6(# M+1-ZS _1R'&AJ9-VV]WC30 O-]L5;(SY:%<"8^VS8-+N&LOYO)P9L\"H&[(^ M: Q&TRD$$V2I/3#,JT[@=XJ^^68B=.)]MB0HZE/#7"76Y'04PU88 M$WV(Q^+O.H[\OH@1 (2/MN/6X;,KGXSR.;DNCM01S]*-8IN;395DN'])."!- M66(V5G[4H;6(U%6Z>7:5:T X0,>8L? #%3VVI.[J$HI32/&PP=O=N)6!$_F6 MN^1=C?K^@:;[-DRP&"*7L^VZG">P:+8$JV:E:&\Z2LU.E/,IJ3JHK$9Q)T!$ MT7><)Q4(\M4$V>\QGONV*-XCQ[3*UH9S<54G%S37; WF]?$XC8J^X=A,C#D. M])XU-!/$8>X5U>[5A_H0G 61$E\8) B[O!!X4A5:,TU'M:*5M*:,114(+R9^ M*N%^:CK*2KJDV/:LW.EGE<&B,4HX 9380R+Q'0,H@:C?4-2#(,A73)9/2[HP ML'52HJ(J6>K-:K.04AR9-))T'!N)/"3HX[Z>=Q4;*0/#<+L>F,0L+JE"J5G$XLL@\;UT MVLKM3(VM2;%G9[QD702NT=ER3JJ;R+V)^'"VY M^7IO#0-7L7->A8%.GRNRT7(Y(XDV&8G$QLG.:HU[[[BY)8G$FR=!_\$=5OX< M-5OS9[7J9PV"? ,L;I.MB1"/1ZEH?!2AQL(H,HY%1G&2(4="9,PQDT2"HA@( MT(==D7K&@,ZSC5:<752 .%FHI7&#:YQJLK5<-D?U(A^)DJ5R-#QO+1I/XRD: M&7\^LEY=1RB1T4>L_;08D\V*-%S*JU--MF(@T5QF%UF-Y*CU,#41IW,KLSK5 M9$NJS0=V=S*/L9:]C&0$JC]?TZ@=U]';J6JB'E[:ZY#$-3JE]"B;D'+3*1Q) M4<^'3E%K,5M-;=@:V^9",9-.I%(G.W>M[75UP1H+K1,BZ5QAT>)F^DJ?:@0U6J_)R M:@S)#L.H8Z:\%E,-&UT!.MJF46U44<.@*'2 T1+6[$@>6@V4WW^T36G*$.4" MF-=(45L7A%X[G Z-43.RHVU:<;V"DLH-IV0I5P[;J\YZ&.NCD<^V:12+QF(< M &#$34AR%&'"L1%',7#ED3I!J,U:@]*@4GS63<&3B^S3.?CH3:436J-4QWNLD5U M.JLG#:O#I$*='K6,".H:C3R:IY82$F6S)I7@R)A1;\6B_4(5,?_1/(<\6XZ2 M/0Y.52:C3%1(,K,^ZIIW-,^H.J]UXMU-6\IU!R&%-!=-X[28S"/E06:9680Z MK;XJ=K,=T#:*4SCR:)X1/E]-MJLEBZ2GI7:JGQLDK?%)@>)K"37;BG:[[&(3 MBA37Q4YRM$F.8B:H37Z^NU];I07+>:863 ML?AB&K+6]'24.![9T;+MED@W2E):G*U8AQ[:JN69OZ#!^$/G=__QL]XY9DDX[(J4>>08RG.G7:>SH.]A\)1Z(/M M,PVX73O" F4N:S9 =1%V%";F\ O&XWO].6/&Z< 8,62B7TF(LTG'%C=B-SP7 MZDI^]>LC:.5=Z403KD*$VEWE=+<@J0K>!CA+/U@Y^AI:L'NUDU9SJKEF#:ES-OH(T[HV1P.-'!QH&@6U#CE0$W*Z9AA;=Y/RU>2>V7/!(M/&O'J=Y M'+8=0,#IHWKZ,N 1J\HVH8,)@)XQ'*K4DLZS)N M"^A+D0T'0L0> M8P$T^8$0U&/BU>RM@!#7@Z9 (OQ " A-@1]Q1D)\\*K>FZ&^G]!+^RV#\2R] M?=]_)OWQWO'1SS8]IDEL&=QQV^/V3 > J, _S R"Q6>DE3<;S@><\O&5)QX3 M]%US2E54/\PH 9KZ4$:NN@?G:"Q_X_O%9^@L3YX)/]^*&OL>/[_"!?>M:%&* M1J!%O\@%\<=$XMZYX%Q8\%8LY%MS0>S>N8!ZTU#ZU'WN6UA0* T,92!--4TP M$!&$RUYAO*UY=.L+G)?5_U>_G_EZ.L*]W[_<9FQ2)S(V=\V<"BJO*:#EY?.5 MW8Q+G+OKC4%25INT.!D8;G)NNLB(V="BQ4OI)TH+/86M127Y^'UW,9[A > M7CUE^&[P0)W.Y?\&)'!HB,/]^6Z=/PH(WG^7:F/ZY( MK?"@'U^0@C#*H%N&J 1PXKKP\-.-A]?S">X-'MXZEO\V\.#<]Z 2Y[0>1DQ= M- ;D(,?F6@8C\WVU&Q62UX<'H:XG5F.J\=19Y(PH.R\_J9O$U+D&'*5>JPIQ M"0&YL$OM=WBX@CA=%1ZN8 OZ!AY>N@GX.7C@@18=9\:KA-2:&*"U[K.CN-*X M/CPDA-5BP?'QF"1JHJ@FK%2*I9!S0=$0'V+4^:KNWB)TT@*R#-_P0$R!"G1. MQK<).4$15=$P=9QP<0_Q8G^4[+RVXW?&"IQ!%.2=0.4*3,X1EZ0J) ^$Q<61 M;81DR$:SZ?2JWVF-.G1^7NF.U,(-7" Y;U2:$S4_)M/C87FC)E*]9!R5)0E# M#'N(7JJ;T3V&0OP?\;A%J^H@#'(1?-@HG49"G-9Z'7HXB(KZL)31.S M2.[O,4^B%M<0N[-8;*M-4*V2;8J("E5*AE;WMQ [M,9ADNHC>2J M8R5RJ?FF2@LA ]4>1#$-*OX03GPPK'$WJ2)-8 !<_PO%.02P!+(V1\0-SGPN MFC!RZ^X>[\3)\V:5W'K1/@#8K\=;/(&%T)K9B:L+;2ZL]BK,(*\TJIU."Y1 MJ1GC(VGE!GDH63'7U8157NQPF9'(F8U\6=-1^564AT)?NQ/C/09?SIN']\!3-F3D.Y%TJ4ZVU'1\VNDMR]',#8+ >J:X9MJQ M>I;D9)+,S,KC451&-9]1'DSD?:Y>8!.=+P_FU@)X9:,H=NN;JGY!G:]'F]Z# M.I9=H&Q6U0J2-1N&A6*B5QCQ-_ U1^%)>-7M3D5)S$<*)4N=9G4:&46)7W\B M=)!><^WTFEL+X/51QP?^IV]0YRNQKO>@CIU.<,IP$I6D7%6.,Z"8Z:Y:-W#% M2'D\UA=67F5[C=5B)I62"I=L0-1!$:X(';GCK!V/60C&R>!YHW)S<%#WZ3B5 M+SO3G2$4]:,ZT+T1BQKH*V7.T*.2!$;UZ+B;6TII\P8G\/IT2JZD;K3%AIAE M7M= OMBD43\HG*$3#[_/4/H10:(SQ(*^B60?F7,_6K*?A7%BV>)@,\R6FU): M!6QEW7F*K^P;.$!*L2RWXF)-(KG):%;.9_+R4 M!MWH,%XS%MP2=;W$&3*)AW"<>6^[:+_(XT6Z5G^NY9ZIF9P,.4G?]O,Z#%WP MJ* ++OCJ]"S#W>E.Q3CYEZ<#+>+ M:]MSN\P9A;] ,^_JZM: M55.7<'. @"=KM!%!]O^.[N-5-7, S%W/M:V8,'M][E@[5Q2HK-$ET]12FD[# MO= ZE/SUAWP\MFL)R&,RVGBX%@)W'".TN=LQ3!5N3!_4DQ *!L(*-#/T2J/9 MZK@TFAD9>MFLKNID;C8LYJ;,W*S/[X5&G2:YI%J%490M=9LQNZW-$L-R U6! M>CRV4 Z(I&\WQ:47(HE!_(7PA2;_@?N#.Z[2U#]_/Q(]@&..O(E$=BO:2"P- M@$4:8@%4EP1'.,6HD%3"W[DI(.:XG1^"BL]W'_RL^+7TJ;%1Y%B992BQT6 ' MK<%$61WWE!0LW0:P)-'$*B:,X023T:(< \%L-+4>!U 9,Y0UN6(CV&M56IV$^.Q>Y@ M,?4_%<3D^FG(+<-A%HQGMEZ-@W@60-F"5OH+5$!RY>HMR.](A!ZOV/31O^TH M45=3IVLD-'<)PU+@7^&7C0,6)1!*+5&_7,@(:!SB8145!E8T7!@8[ H#;PV. MW]=M:WJ:^?: QTBZBV@C"_&X?ZF9>HI'C>F:8G-A.503 3"4UHG&W*?'7;$Q M]R=XZ?LVW8PD'IF@D=?NL;?L#1(-VA;Y@1")1RJ0"#\0(I (GQ""Q$T8 D+< MG!")1S)HY.4'0@30Y!="1!X304LU7U#B,1I@DS\(006][?Q B/ACT!#XC'3X M8(KSFY&-^^H(=1D[Y2?LP5O^_-D#Q2<;F_AM5[X79YRC4U;BLESRU>XW/??X M\6Q]D+X3_2_D//Q8:+AIKIX_]N!U(_HG[,$;]NM="T=@3 8J(S F \[XH<9D MTDEA"VS).[(ES^5 A,Y._&]D+9Y%]OW-!\GI5 =3S@1?:CH?6$0!\%W'(OHJ MOU)E X484S@&R,6)P?& MS\\T?@J0 T35$'F'([J<; 5VD/_1,'ZT!:\1V:'M\;]G$GK'XKEA=;:O"H%[ MH>->5.&%B'\NH^>.&:&NB_S=6$2^P@#7]KECVK>!KMR+%>1G!+AO+OA+5)W- M,6>:97"J8/S]ICGTJ;XIM["3:I9IH/OWZ,HE9Q)%2P7.8L/D@_,#NC=YV>JU M5W<3+U^=]NIG8&>J]H(+OZ??SBT2S:@UHJ3>:">HT-^CSY8.B3X5J]@,E&$[?TDWJ.J=.<0WLVOR[4F$$Q;;EEX@MU5D0!$LR[%DJ=.MV +<-N-YZ];?-2KQU!ZCKYB.>4Q+\ M'E5^5I\_ATK]H%QS_X>%+MA2]@R8Y#JMN::)2]P*D4&>#TT_4+'W&33^EY#KE\:]@;]S_47^""?H9HAQ M5I_(^!!@?- ORE;DEIFCGXH=*SD:*OU@7Q2G'ZD+5=C^ 3!R)7?H MUJN\2R?G1_@R?G19+N:AW,=!SS/7Q0/GD\Y+$&ORL[N#3):_?JZ/@]Y0, P+ M"!E<)M:Q/;"98NP78MUR^ G3PV8$)5'.E3:=7EJ9=C,1*Q5?-^#*H0L3CSW0 MX>,"YW]_,T'Q4<3J/KV>X$PH<(>>N4,>Y'S6(PJ7:LEZ, MC!7<,^@1A2./D6]_HNPCL;Q3'RHX00I.D.[B!.E''ABQZ[FH X'0=*25)D , M3H]N?DT@<+:24==C<@MN25 7,__@)6Q/IA!G$1FAJ5B2;ZXZ2&_6Z3[G#/_"U%PP!0<,/ULC^JKZ/%!!TM-3>;A'E-K2KU8GQR6 M(K+6 "N(+-#!BL4?@Y/KX,CI&WI%/\+Y^5$^SGT<.1W?+:J@WFWNY2)J=[F( M^F9AK&L=0GW#7M,?OGUTC1Z]_KM]5&CF,TPR)3192ZE-LHTXZ/4RC5$"NTC1 M^$,T?.PD?3,A\U' [#Z]JN Z\.7FJX!-O=QJ2FG5,#] !^[ORHZOT2>'>-OK&0C-^6H_&'Y6A;6VNOJA:J*4'O M]9FF5)8<9/L3BLS%DKS*1/7N\@GU<'^,G^XS'1S\?:.#OXM>.+[U9;!/>@%( M.:_Y$6,-BO,P6PIQ);U='9N3=N-66CD4OHU:WE9BPS78MHHXO%7$/;Y,QWJ= M[)),,\M(MQM;I6:Q*53$%/GK#T4]Q*GX*ZK8[^>GNTQ5W%O\@R&$'V%%!)&# M(')PF'^&1.7%R$%??RJ&$ZF5SHI]>Z4,5OIJ$6E M'"N[]$/48H.3D&"X]7 MW_^&_OX>0'S0WZ^1=K5=6,>G'66<[_/6S"2K;%1B;IC!RI5*%73GW$*_\1SK?_?>QO M>KX<.-Z70XQ#QYLZX7F/1K/IHKPJ#\C6TB1#G6YKF!PFD4IT7>]P_+4K[-CU M_H^)WN4?GC_$M>/?<9_IO?;9O R1#PG#S'WYUJ5$D[A$_^P7R[C2D;UT:V<+ MJ,3S'MG__5\'S;^/HFRN][NW++?I.(UE> I"3F]Q;@+?_)N35YQM>!(??Z2W M56Y_;SUHM!%$]#$>_S>Q^Q%MQ]%>*MPZM+=C+F*$9# Q?SO?\C["PNY]]D:# ME9#GQXSP[AB)F.0.1?[5KZ&9]^Z97. MK^A!D&DA8L@'=?[=C_;X!^TLG$\;AY:T"8&, 73+:RL1W)\]_GF)ZP^)=HH: M'$:,43A*4F.2Y$<\B,1'$7I"C1*)Q'@$PA.:BP">CU#A7\Y;.0]CNAL@&8M) M."+E4N:X%:VW:ZD\Q)A1Y/G(,M@2R#L.1%7)U.4I''GTS!(=E^V^ M51JP=E%1&GE>43@^.8J,R.X]&=L:MXK"L5S)LJ1,?6M7*FDYK*%7T:*3 <(H0[>=8 M"?"Y["+7+W:7QA2.]%8$013I3E&UL#IROC<>36?2JJB&U!P)F-RRS!:+62JZ M&J&AU*\7OV6FGN)18[JFV%Q8#M5$ REM?O6?YY][0*P^V09ICBQ#[5->P:@ MFI9E;852O0P+TE^'7S:(9JM#<$C%$D@#+J$&(@1\;YLPX5>@#0X(!;YJ9A! M%8#@Q'>),/5 (,/B-Q; 3SLN\CK?M]/A[%!BBMV1/"TTAW0^>60U\#,@6#*H M3:J:N@0&]!.:\%_X+O@3MEF0D60DW?ECO&C#&:1D^*=?'F&6;7JQT?L9D5P\ MV999%%M&EH:F#("&PQR^S=0MX!_K%ML=6SWH1(.A#I2YN0%^>S_LOQ5I#E=K M(,SC':STM#Y64IQE:MX'CHK"GQPHLCU;V!US;"B8NC0R_ M&C38 _*]YVOPF1/(OMZN>;^'D%'_V]'Z*[A/;RI%O8'PC^^U 7?6TA=](/HQ0@6$\ $AXH],(!%^($0@$3XA!/48#0CA!T) M:'HU&!@0XF.$^&!"QYO&TD_HR_<6*O^$/7C+1+AP\,ZGN_*]../KC;PH\I&Z M?/NZKW3J\@[Z0E]J5QK XK=C_@ 6 \[XN;#HYCT$H.A[UO=5_U8'_NZX<:=3 M%O9,NW&OM#\;P-TQ(V0Y4?](,_M/55BX!4)NCZQNU+OU!K; Y[O89L%RC >Q7H>4J]R?>#RS/,LUQAZ0,9P)D@!S> MX=QA3BF?C99G[,B66H5*CS8%>4#)#8@YJ!,29)DSWN"\NHERL9:)OC(\ OOB MK/5M7\<$F3.T92G28UA;E8K]Y%CL#A:WN';Y)BH<]D<[(?F"SE1YQ8R'6<#. MRVQ[,6B*D:3;13X<>XC%7I/]>Y*=FQ1K_/Z+_!$&Q4VQQ!_VQ:N=%M]E9%0S MMLS*BVY)XNAE5Z&93:,62CIMZ./D8_BU6]]W&R!Y9GUTL8GVS=RU'Q .^<>' M-?B_BXWBR,0K-LJ$)$TM4XT*+!=M3W(96F&B5,/I]QRFR(=$.''=;FGW:;W< M<4C$1ZL/[)V?8>\'\R6TXF48_LC *ART9ZOW+ZO M#_2)!HOGZ"QTG_;*I\R26\N>+Z(QM]Z$P'KQ"1:AOD6?,5VF3V@8U''B-OEA6YQU#-\UR6CQ3ZO&//\EK1FZ#BY_OK%;T.0C,C M0R^;U56=S,V&Q=P4VN#UN2]-HK>S73@NO52>YN4P22]Z##5@!N-D..FT6HQ$ MZ RJY=IV1/024R@,=L@VKMD ^$9ND$YMN9)D.) M- C.,F<:JN,#+3*5$%5>!Y#2J%;6!8,8%+WG-\!?PM1A&EE=YM0J9%,L%9H! M_RFH*!]<7 +,>^CO-$G1KD0P&RK.UY1NELU1/)@*'H-#U4M4XN-F!6D3A5X=9I_1[I%(&H@BA_6P'A Y=4"LT#_9GRS7)J62]%*/I MW).,6_.\24""\]Z Q7"*W@&) G'U4"0?"<<%[&S_9 )=P;0_&/> 2JG!IZH" M$F+7!("* MH SL/A;Q-=4_"W/'E^92HZ$"P>[$:/+\%"%XP%?9(;\WH7Q#.D MN99 ;DKVVH/PH"A]XJX">M/%>+&):2/ 7UF.G^%ON(FSSZTAS*5UIK?.A5ML MHY,VE\JL_Y1)JU#"4*GJXU#1OFX \.EN=3Z7A1Y?X;*)%V%W_VQ:N@I_,;7W MLMS6@ B8SH=,5W"I<\!VVU.5I"HT78J?YD%J114%.[KL,),^W9#6U5*R-_T8 M#VX9[!&;Q=2E^YL8$ZO QTS*F1XS&*G),8K M[RU-"J%\I!1G%>+;\==&,KJ;;, MATLDW-6AU*@G<[25A$8X%68>Z,AQK("8[S8JA"O%.SKQ_65K24Q[QUZ'=)T# M5#D6VNB/1'L&H/K;>P&Q?8&#@5!Q0LO>J> [A0LF(-.@-T*0%,$2[Q52LCS0 M30YZ[+^&1*X@VWS$9W\FF8.+^.II1N MN3'JU :028;I)6T.7PF%X58DD(U1X3@#J._0N2]Q[?-)X@^-.B8)_!LR%+CI M+K 5.F@&6I26/2$Y&:&. K5XM3\3^ GDU@W0M6-6A72],.V> \P)VCDQA+/2 M;I-:ED"E$PNS3'J0B(077#%F?SB,>6729<-4/%>/L2EVD8U$QI.4/:].H!D> M(8]SS?[M^7>:+D*-S\F$BJVS/0L:VD:(EH8CL\@TWU\ I)EA$IQA:+R(17PE MFC-7R$_BBX,L.N"UJ8HC>LY?7'R!I,"!!.%X'N:,,XD5(%#1*$S>?(R&AQ*B 2/;'023D.;:BNJ^',C=]?+WJG"A>' M7SJ&2"8@HPDY(SP/)1;")038P&Y$,Q,/*^:@GW^+)OP&CTJBX UN @@(_ PY M8W5=@V:F EGTJI/T[?855"(YUT79#8HC#DUIR#V!O)P1H0"9VK/0N,/BD*VW M>SIW]A1]Q9I_ *4_')V+'-VRAL\RL9W@V$X(,S05F4X';B[\&-HOF!= !7K#\ M%+1=BK[Q(X_LL_25BM;:C)B;%#9I?\<7.3E^U-'J"4#Y](M.9 M'"-49U);7$/ZAM^D[YXP[B*LCB8Y%DID($,EY(FHH,$'J)J)% PD/'R # P# MGX6=$GO>Q/1&,5JHMDTWEK5[,OQ 5)"?@%P I[.[IDS7;.F,_A(H(;!DT8.-TE-AI"*IAJIF.KF-#W,!P:&BC7 M"VVV(!I0V-!'CT0'LO0>Y1SY]&B-D1;NA;Z+/1I0)BR\OWN<,+90O%TT# M% M,-TOP^U8.5:0CH5:048(>CW<,YREB>#DVVPZQAG G@ FQZ^L=6"IH9IGW=X)Y<.BV$YR;A58^"\#)S=CN;.I3KD/; M=J,\72?Z;75U-@ 6G,UT B$._)Y$V5*U4C:$ 1DGTYUU-D_S;%LI(I1%O9_C MQ^4&]OC:D9,]/1HP\9OFMI,2!!'^EO;U\<1\M8,]0,RX),Z)""QM@N>, M&50*[NX14,NYIY4(J5%_*2SU+E>*2)=!N)Y;8[@Z^.D$Z&Z2 Y5(Q#S<%S3\ M#M[2=2BPT)$541*WGHD)M8P#@G&=A=_61J)VV$+!_*@#'0'#- M R? @-4Z_O*SMT E/T$OAQZ^&]?SA,V9*'2'58F VA%J=608(+I!S;T]H7O^ MDF=K0(MWWSO6=!VWZ'(T/4(_]#H#FBPRIV\?B/3RXS8UZ1+]Q+XLVQ?N"8;@ M6\36DI%4A;07C^7AMF>@H2)K!MS.XR9@E-!LF+3<;[*]7G@Y+F7;13[BIOO! M+01"TGQEG-O%[3(MP]X$C-?*9U(DCCYY6X)9ZF!3M@4USS/98\#Z$-XIA[U( MM_R&VV!2J)>GK_#O=0V2Y*&=X?0F"37=>/YV[TVB!A%OBAG^IBK&5QOZ/)<& ML>N>4^2&7K>.(3?5P=;(/PRH>@Z-MX!Z=HEC-7PX(6^5Q#G?^0 MMG65RG:9T*O^GRLUFDZY;N^>'PR1TVI*D)XRJ>$CIBH1OC&-)?OCZ?0H"DEJ MW(GLPL">=ZU1=*2 6![EIV">WY.;+;>C/^[# K&:B7"HQF.K33@05V1D(NM/ M1/0C;,"AE&LR@6,*@@=+7B+5+EXE\L #JZW >P&?1Z+GQFE.3<[I=X5\:\U9 MP<%,X3//+:B[].T35A=Y>;DMK 9B_$F:*BQCFW1>9>)9HSG]M-RZ9X(02U\0 MU[+H(G0!Q]7@"+<_K+CG=^^+:8N<-#;K@C&7:NI@4'ZJQOI*LO'KS^M2"OGF MTI2B3H&".(U(OL5E7%DJKM5Q_/I/[_)2:ZG6%&433!2D4"@^Z MLU97X0%.97LYX_XPT>-A/UD$X@ F)+O2ANY&+E?3_2Z&+E+6JZ:&(.GN43/ M]:=U=Q2NIFP_D7N@A.>]*I-6I5I];K<+.;EE1U:W%,S7XX\7HU0R;5 ;;MTL ML"UFTL\O='U37/@)0MNA0G^L*3W BO-0@1HL[>X28CRDU'$%LG,*IN\-H^<7 MR)R&D'M]+GD9FASH.N;LGV>^,7KI)1I=OMBL@X[LU2]RENQUJ-@UL_SO_SKH MTGETW=2]&+JW++<[*(WOB$Y!R&D"RDW@FW]S\HJS#>_.:?R1CGB73G]O+Y>B MC2"BC_'XOXG=CV@[CO82M3_?V[&#]N;.MPX;G+N?O=&)="] ?D-U752X*]> MS]/(8^1"='I65"J\H\K_<004$(A+_VK7TJ<"RF<([J@(3.2#7D[N1WO\@W86 MSJ>-HZ_0=$5P@HS9?*/4HHI2R$P/N61AK*V**Z@(CD:6FY75FF/8GD0GNNU* MJFXW*DW4J^)H)%V?#//M==;H@#%'-AI"/S6.KT;1XY%YQFIU,LO1II/>A,OB M/*:T%KDI'!D^6CM;,Q*SSJ+.YC8"]U1?Q,)4%Q58.WKFK%:(U;1A-RNEA\E% MN[QB%UQSZE20Q".?!9E?CZ9Z4=(/Q%3IJT51L\^=0I3#)@..2<=[Q.I*<^&(*@(U7QP/Y>!-.%$GEBAXX'J1QC9@A>>&4_'023B:'3K=ECV-C [E32>7X= #=9;E MQ,8,:VR A07P93*DJ= SMP\45:(%H I6I[MD!9P3(4!@$PU3QW*W3>MS#UK> M/(9WI1( %UL2#[(";L0G:5J<%GZ M$J.-J,XMT_ V'L7\G'0,G #Q!/#E*+AV -D0CH(ZRD '*X@?X*]N: X?0Z$X M#E[^(87@4\;>EJ/L!1P:].P3=]*&WZV/Z\S,39UWMGV;V[+;0-'-#;$,)QCK M;?+VR.V8&[QHB4=?]'64AH*D#R?(\A(^&D1G?_!K#I?!#Y!,6^;)1WH2A!-K MVOCD4);QB1N!:PZ@":-S.9Q+ O\4@N:T<_<))=N@_EU0!;O>('S3H1GJ2>*+ M4=RM_'HK$@V/8;% .IE ',_K*"7%%3TW/.X>->XM8"]Y2-:@.8-BZ0=_/Y4Z M,^9DG'=LS " 8O@7EFO-,N"SC+]_7^/HKL7/@&#)H#8YY>ND[+W?7G!,CL_U MHE2UL@G5>H7.HEUJE4H3HUPH-VYU4O<)&768S[.GG8(KT):6N;D!?GL_[$\$ M6:"N]8EL)]ZQN3SO 1N[G&5JW@>.J8L_.3"(]VJVN&-V#D?-PB_V MAG)C* X0'RYLKY].\L #WW_ N>=S?;G*92P2$,('A* >8Z^6R X(<25"Q!_C MKQ8S"PCQ,4*#LV]RY;5>QV;?9+3=;&R>J\# MXOU5S7L=5WQ6%.^3.1]>_TAJ-*P7XIKK2(CV?+U-&LS8#A^<2X8ND9&P/ M*+:G$>%=C=[RI&.U;,4B1:TV2A<&K7DKOX)N2QC=+'^(,Q\LTNLSP/*JE+T= M1SE+@?1[A"?_H] M"J!_;VCZ9(#B@TB%[ZV?@"E/*&N3'6"Q4")KEKF7!7H" MK/*-_J82L]DV:ZN;K"))V=*\@ X?(%C%'L+D<=^#\Q<4OP&(934=VM6J&]OB M;>?>F>S$RIS[XRC^%UA>W\CR\M'J S"\)!AZYU*>WLG["<@ MD>$Y;EUF0P66>1JDPCV[D@LOT"DKA,0H';YKXRT]0_G#.#Z_=SR&\E4#4^Y. M3;DS]LBZ,2C]\X$>6/Y"HJ_E]#M"65"3^#;%O@EWVN>D3H!63,A2>;L_'Y%6 M1J^79^6-SAL-5 3DUQ_Z(1P]]CG__A:&7-U+:]?43T!88,N=SY:[=6^KJ_?. MB?N@J]D'3#S$#Q3]SSU9*RPNB'$0&#],>PC,DL]+J"_;QYQ!".^Y2\R7+T'R M.;DNCM01S]*-8IN;395DN'_K@'BRN9BF9GDSVJ';$R925F1Q/DBB,/ZO/U3B M(1Q^,R#N=66Y33L4_V:^O7X]G%67HJZIR#[BY.>7\H/[X'/O2J<.4,(J2A[$ MI2@Y7=0L=-MC?_=D;F4XA3WFF$=Y@#+H<,:?BNH^/1ONE-3:)90ZA:S@A"U4 MO&(BED2'+;^SOH(CM.:52AD3ZV M#ZZI%]3MI7<>E0G#]^EQ 1AWFU%:KZ7CQ,/#.7 &'&XXK@#.?,2WAO"2--%) M+W:LOA6Z[428SJVBHR)H6XH)Z)*\X#12F>OHVC_J2""J3E$V[&(\WP/4/H?# M>7A8Z[;[J_S.:>X"L5CP9-T&@/()4[U6B+/K5 %-Q4R>1J^%RHQ M5>0\*;*=:@9.$R.OWXFEHOM=3C:\IH8PL2<3N 83%3.0@5.)#M_*1LP Z:QA M"4&RBCZ&.\;;^#;U&,BH,H-;!L'])@(.E)I-S$14= [9+5!_XI1B?'5,0U7F MW*I8KL3J8.I6B',3W_'3]_?)1)4BEIILP2W2;<(MA8>*_<%A6UG9UO0E9 V] M=HIR@7 6"8<0WL80,;%D7,AHM_%XG]'JT?P$N"!9FQ_P.,J1%["H[Y?Z"5AY M5X7*2Y%&,5,9)?7S^WKUX';] =/N&!7= U%M%W8.401:928J!SD&/&>ABL;[ MG,>9$+%EE#(]G4'&FG!+37'"&9H*?[7=='GX!US+65-196I"T?2]JR.G5^'68]3D MI9-CCIJ*J2I*,Q<@MQJ8W2VWMHBH0.L>U[1'<_,J&3SL7?385FEY<*7<*3RW MU1Y.KCJJ;X5RXN!P2Q:<@I7.]=: E=^V& M0M2DJLCGV]M2K/,8JN*8JTT03I6K?&D>ZB M("]SHF(X-4O&2)6+NN!-TVN-L5>X"-VVDD5%W+N)AO8$+LV]K:-N=\_E9.<- MN+F%5\/6NW*UJV&$+]"@<=@0]:JO[&B#+RM[%^N>OV!O>I@^3N':;7%@=;?] M;@4_:(E +P*1JX!+W^,2ARYX(Y(=%@K/&=N1=G)[AV M!K(=T!["!3GV"[YGYMA )W?/V&Z9I8H+"VLTM^ ;+^J\I: *MCQV-I9;S,<] MG# E>0O5$=Q.9,>E:.&[RX:JO;ZH\=%WAF#321IRX6(#F>0@C97H?#U90N5#[, MZSY*Q7##DK9HHMMAN_H8VU8F> ^V6^#NP+/&)ADP :B^TPN=C'H0%G9/9M=N M\>ZC;B.HK&0=,CTJ>>W<64U!7V$BFD;*1FU3:I.3+]HO].$-2&FJM>VX1<;- M;CN6!!+H*:MP+C(IA.2/U_# 21\!VV)G5/-;SGM&/L M@,F2=G14')2F2KPU2A[W0!(L_50/I \MSEV)UY9K2_[HN/Q4B6G]IL2HB6&K MJ&G%^O]G[\V:$U>6M>'[$W'^@Z+/6E]T1P!;$G.O=Z\(C/%L8QOP=$,(48", MD&0-#/[U7V:5),1@P&X&@76QUW:#*%559CZ5F95# WODI+FF-+*F?;\([A>2 MYJ"1S- ]%3P9'*P3/P-!?F& (!C1X]H)%E&4;.H0BP7=@F#W@=UOLMQLUD*+ M59!TT],QU9MJ$3,O;5(/AD[KV+O\SQ* &>LJDYGQM*;PO"+S:.%/E6&D:;>N MXC(771'0YR;ZSLW:#?OI.%MQ>-^JV0A1-9NHFDU(JMG4<]EL0\@FL_5\OB74 M4WQ*K.>DEE@G4JN1%'+9)-]H3==KN;NPKD9\MVN6>B_IP0L_2+[S\MRJ-D;. MKAEOI8)1.C5&Q?M[03*>JX6Z./OD=9PG9XXCM?C,9>J8K\:M(2EB"'IZ^LEX MZE6LG;5R@ZXD7*3,4^GHM'Q^-Z_^S M_G9[>UZ)'QWQM=-DIJ@>Y1SK+=Z&)V?>[@A]J6 \B[>UMS-2/8J_\I=GM;DU M=9(/I%W)7#6>NF_&2ZM4;_9NWM6Y-74J[:?ZS?75:Z8FO5K%.^6R<%IMW+K7ZW+ZJM9[O[<:2>4ZGG\)5LH9U^FQVV*R,:S72^0N=?6>YU][I5-\ MTEO1YVOJ;*]*SF+_U*VIT\NV1]_O$%UDCGW4M+>!VQT #/H>^F"#'AKT$&DC MO\8UV\MQ%S^+J*KG; G\S!X9>+.ACCR+C!ID)EB)BNGU%J+-$FAQC^G!E1;U M*ZNDQ_Q*Q"NS)W'CNQGJP3&H0NC60O)['UH=Q6#N D!#KQ*)?_F!E;&9UX*] M+A9HX2.Q^6+M(=9-VB^MXRYN-"YS0@>40#TTT:VFL[ COR>YXK94A!>U=1T[ M3NAJD_HOV)S=[6%I(VB_6H%7^]6# I=$^%Y3(;A?M.X1;+2L&'1NWI38O1"H M_VWB]8KR9\L\<73[F<_'6U"P)13Z7!AY5 ET /?.>&)J ^RJJ+!=;3*5U-OA ML2.%[IV_8^,?_WG]&.81]8F*C:<^'/C#*C,SE:$FJ\PDMEM6QL4G%YY&OKU+ MC_39VC$WK>2QLA>I?*G2Y0?QP1[5CME:?:[+K0 MP6)+:=_*A2[SA1Q&=K1;+E3(U]^.K@QRHFMJM^SHJ9.[1NW]YFV;_ZZ4./BW,M?M:OSG@;ZY+ MET7G^K2D$"%U6P!ASJ!R$NNZPI#EN+F]D*\G3XT'I4DK17,0OW+KOV5B K\(C,)K_H:!T;^+-!^T\K#=,I!_+,WY MF\ND*K;DXV[QJ4X>.YUBO$5#C4&W2,:RZ=FFQ@?@QIC2.>X)[AU5.B9"$%GH M(TL+W5N_AK]609R5^&#T%O^)^Z]-VDF[+G2XY>J.^4#N3"BK._ZS^5JY.U5Y MO'S'>>7DK.>V>*L;P]IC[?@YG7VOED]/"JP/<2:67ESJ-O*B1.BP)E?+KA=] MT)6TOXP.N4?M\NKT_<&L29='%:4^*#@/5>Q2#JI3*I;/SAI"BPMAATI%FKSI M(;2>V:([GC"I/#LTWG9>(';MA6_GZ2??N/ M7^_6Q9L:+XN#4ER_$>Z.*D6\8UE>.W% MJS\MPR/M?)2V+B_N2Y6S[FO_;)1]+%X,0(8SM$YUAE_J=O'J5(TCK:CV'[N[K%BV<"(-E>$ MD6TO%]W$&C@J2P">6#*=S@EIF+3N#WR22W E+#'GE>_#%6(ZNL7)J@[;0CO[ MR5V+E?J#7?+*PUG$1BBQ.]Y,@COI5NYAVY#@"JKJO<"OQ\LJ#=*I3N8?C^:M M"][!*M'AE&DM5,T=BI,E _\??KI82@IF5](LV-@J+X& OY3['YW(I(<8VAG!]15?=[8'E M5HCK?A7XGXU?=.=%_J?TR]N*TI#EWG(%V8Y-%+Z=XA<#SC-%Y@*UC' L(##* M^I@3*Z4B+6\.-"!=KBGUI+:;*1N"Y:^PP()73M.ORTGYU_*VXT@'D<1_'/OE(7]*.'FO0E9 ='ZAC..)!Y-C MPWP\"ML\*?#2>8@Q]!*Y(HV+KTE-6!Y M<=PRMI I?*6@.LVCM""QK=@.*Q>J:*^.)M-=9BP+,P;ESM3(R*+ 0@>@-2!L M]X,6P5'HE4;,+YX0"_!^L)(Y&W2J++ED!^&)EEY&P<(R97C2NZ7 ,#N\R8J+ MM@@KP= #J6_KINY8ZHB]<4#H%%C9,UH>PJW!*5F6+BNLA 8*+1N$%1UG',^* MCWJUP[F"6PV#2";("\A_VR\0@A4F/0DO1>J4_INJ]8KG;&%8H :&ES\'7"CS=:A%$-/\+ M5I-Z7E&VG55,"[&64F50[I?X."Y?4%*Z'1Q8UX7)=@N4*4S)K;I"=]L"%<,< MUPIA]7=1PBVG8>A$DZC(,EL 1Q@K.MY C=%840$R-R=ADI7+HV(G(<*K*BT8 MBW5Y)RN*-Q4+-0G'9#4F*,12%_*X]C V0G>Y%%].B[=,E6AF@N%-S2MFZQ9L MIL7]6PK:(]P(9(6>553YLG6]ZX'K=-5GT/V(AL5Z5:SC[R]H+'4X-Z;"44&2 MW+K"GKP,:.55C\G=EV!EY0:A30@T_P@ L)K*$TMJEIB]?5Q\??I54UVTHAY M]>X!U"35*Q7M]QGH@2#3O76APZNCCQ-!C&5E=E0)/9Y]S%V-,E/'Q)QR(!M9*U5^BQDL/!U:T3 M /:D&HO;,2=8Y-EKF3-1S)N6'J*6G3&V[/S:XNYQJZ/,XED]6Q.=ZFY,(!6- M4I)6AO(:K8QE@KT$!H!#4YTZ3$!ZO5Q6O[U-<#INW6U5Z5)307?KIOM- _Q6 M!>Q0^*/^!%C+VFM/8$V6O_Y$4PD4);J,/^P5X1)@DC8KMH]89^N(SS2+\&Q8 MBEB;Z!IA?=0V8K;T:$AD?M\JH(I1!=2H NK.*Z!NN"#<.79](E5I>.PKC[/% MWY(79K$NG/:O2H]\57K-EM5B_?)N5\7?%J5*"@*>Q;@D#M:$-3<;D7MVON'C M->V8Z&P&YQBMWTA5"'0+V-*0PTKBJ'X$W%D2ISF>Z\:"U]"^%MAISC5?V6'U MZC3;U/@,5GND%<#] I?N"T'3QS,P[\Z!7480NM +<9F><$<@_&<7,4 MMT=8SZUMCK\%99REEUHV/MI&!<6MZ8F_0 -FJG\*M1K:*J@(>![W0.CHT4S/ M"@-K@K(V$SBXZ_OP&K6P\YTI'8%"?][^49T*/DV!_7(>C M2?H*&00]BMC !-UOU'WB>A:H-D,M),_-X=IV6+6]8%'=B[[.]&<9I%6?>E!I M\Q)%HPX74^FQ??.+$H:]SOKVQ&56)%BP+S6MX4@"-4RGM2S(N):%W\S%]4B+ M//->KG@Y:0 8URN/^=%+NM.YZ%[>=OB3EE)(*_)'\4Y"W07_B9/ :Z=0&"=# MG>@F;$]!1E,$U?5;4]=T]&"QS@W!)@SCA[R)634#':]@^F?XO-N6X;UQ9]3Z M<5.KQ=^O^-K#4?+B['(BJ"&U:L>.DK?3_MET#V_S&TVX/;[PO +0P*_/\>Z MM>YPX(&RKS'[%Z=Q,="]X;A42E9&I_H+WX.-:CVI6KK5N?OQ;S*9F(W'_)N2 M;M4 M2]3C)^,7]T&Q>+W[Z.3UD-#J+U=*)D+XSK^E,K=A9)BEE0>58$(J(.'Q&/&7"JI?E1E@\IW>3FK$IHXU MG/D$[@-JK[O1SU[(\>JM=WQN8/QA%53L J'%;L'4D=5O?3F ,277(=@Q0:M MLTR=859@D7-;\(AGN:>!Y"C/I8K5>\\VBJ^IMVH;S+;$;/B2WX&'E0.W'1-M MFOBX0C0JL'''"*:+1O1=2M];;_^JL'TU8SSMN02+GQE'!:TGYDN7+XW.:4L^ MTIT&)=BL$'L$B^&U/5Y_@U(E38IA@S430C+]C.BT+,#HCT3Q!U4;X8USZ7I6 MSV1.+OD'GE=J;WVS<5XV<@* ,S]'$']-2"*A;XPSLT(.-&1R:\47*C6\7\C$ M^?RG4)R?1?&/6&?3G!/*^#DCZZX27K[>7J].SN\NEQ\./?=$)8 MC."2B^'LBNAC#$]P@?R*R(:99\/X)HR&U?A6LV# 1MZ8.CS?E;4-L>'/A*3T M7E2&XAM M."R3_!SA8#;*AFDRG6*W#9K4KF^?C\Y+@UKI36XEAP7]^?EALF[*-FERWKQ\ M/R4U)=,=71;?3HY'#\:F>Q# ML79::;QTCY-6_S4[0)4V&7X;Y##H^SD;Y.3BOG]T+PQ-7M*)9)R>7EP3D1(L MMZ(-LCE;8^_IL05;0Q8+EZ9^+Y2Z(T>Z=$>OVZ06?Y"N@6!7/Q=931L#FS6*"7PS;G^";B,C; M@(I9XBHG#\]/[7B_Q4L]OO?R,'BY:V0 (3(+$-X-1E_-J(P(N^8S.3FZSU6K MQE&]6VE5KMH-,(SM0AO= !\[<[3' MGGAVO.A,+Z #NY2Z?5*]& E%6]4]8+%=K1_?5H[C@GGYS+\EV_E"8WC]_OB^ M[C(;YSSR++$H3$VE:"HWG4K0F[+2)<=WL#;\YS"9S@[-' M;H8*L^]A+RV6OL;]K'@/8'X4(N"O&(<):1A!CB'SH#LJV%F5)A9@P+[4UG0@ M*< $I@3HJMX>C4<[(Q@7*V.XJ3\>NXZ6?P%I;9VH, % ?OA]D_05F7A-;C4' MXT68XOJS//&DY6:6!1_Q1Z>AOD :/[A8UC&)#%G(W0GN9]'[Z!=C,[<#JA7( MM9Q0C2:R,FDL2QOT8$RP9 5:@6,5&I^#O_02BOX9]V7U8O7A7+;P].<4RW(P MCCX0MQUCP3.!>!DXPEO$PD5A%@PQ<7=H[A(+8O;T#)8W-$7L!'>D>XE^08K/ MH8=%UTJ;!<-_02P5#"76FG&WS:\?Z$MH_AK!@&,Z\.I$"0QL.8:A8A 3OE37 M_/Q$RVEX3 /K ?$D)BZ[7+H>MU>>2!YQT\N6K@Y0%N0* [?M 6;,CI>-CV$B MEREI5HON-V4_RA&2 :L?LJAVF'D7;.>^I#J8;$+34[W^NZY:,DYP<(/0/#K0 ME[#>R3W"\G3!FE(:+.KZ1H?AP? ZDD#GP)_>LCZKE.O"'KDG+-5$:N9X56MIXBR6Q=DO--^(L79=+*-^5, MZP>;AN15U'C62Q9YNW3>:H_OJ6Y.OF_TK-X %9OI)T>/CQ>WVD7OH2L>75SJ M_3.A<'V)3^:FGRQGB@_::7%P7JJ<#VJ%(DE=MNX&=7%VS&;^M'QST:@(77+T MVKB7%=4T6FUX,CW]Y%%6Z21/KZXR_-NY^EPY=7TV\-AW^L M7=YDGNV75/;ROH%O%X3I1XM/0Y)MWUP>\Y>#E^-.03G37AK8[8&??O)5;C^D M!A?2'=_3*_#LQ+B\*\.3,XL5[ MYRK]?%Z7^;(@G #1*D]OM_CDS.*-U*F4SB>SH]*;6? MC.>L+1VE>.6Z1"H/9^9%[[H-3\XN_K7W>G+SH!O#KE).7]M2]=EZ@!U-SRY) M&K7%?J-]_L#WS/:P5"N\7&9>L>K*S)/M2ERTD_5\I9:Y*QX5GJ3ZC6W?@:(\ M\V335BZ3N<[3=;=']RWM1>K^2\E'O9E/@BI9/X MY,R&=A_B[:'SWCVOQ2\J]Y;V:*@7+P-XIELMIU^$KQ_?+B M]NA"N5+IHS/K/^\WGHK'QWF1?SOKOAC)_&NWV[K#1V]FPS,0)Q=E^U=9KUZ3WEH9AYPA?O=,:55O]O-:M M7'5L@S\R#'T 6S!'^OJ:GFK7*O&KKB-7+[J/Z8?[9!,F,(>K3>6BD&YU'DZZ MQ>J5TCW*7_1OWV "<]BZ/SB]U[.-3K86/WLJ93/7PVS6N<-'9V@@5>278OUF M6"]=GDEO%\=9H]=[IH_.T&"8S)Z\ZQW] C;V]*2;>7$>JJ53=?SV2RIP[$@2RE> M; HM,CVZTZ]K0_U5$6K$T%^R[Y5GS4K=S3L#+LSD:=O2XGPI\Z2O;OG3^V,YKQVULHUA M81Y<5V^S3Z-4.YWIBJ>7HWP^=97JY-KSX'IX?#<\+^UV,O<\&?GW3?][+SR_'3[4.D6 MYB%KJZN=]I(]OLR?UHN=AM$I7R%>SD'6X5/S9!2_<%K=T=V5XE1*E2.%+\Q# MUF9[)'2R8O61+Y?Z-WTE/1AV[4$]/_MDQWE6]?)5U>CV.IV;0KG^VE7S=_#D MS"Y=-87X94NX*Y2DRZ/VTTD]V;@OX).3NT1=%;;1/2O;1PVCU"N7M.:[\S0H M'[7=YZ;2.1>[]ER7W3:#BEKC>DRH[UF8DV)11[EC+DADG?"W2& @PU.-T8PQ MSOVDV;^Z8\&/K%^_M^)AE3NDZ:BDW)KVM09\C4'\$YH.'CJN&HLLM,U?>, M5FIC28ZM>Q\P"XM^,F&'!6H&NL_,VKFVZ4TLT%/ZQZI%9--B@D]&/:LG.6.C MSRZQ'"[ 9ATM&F;W'3/ZYF M'F%.* @1P5!("!'I/B$A1 1-(2%$!$TA(42D-*V5#I_L/+74[[9=/^A,-.E: M&\.LA,#[M6!95_'#__Y(_UAI\4(BM]M^E+E%P4PK!!=7:7F!:Y;F4QJG^;!D M\J00\[+*&Y_AC*\>UQ&SA)I9;C E[).\$@%H",4D-[,%B\C.R#K[WQE0\ 5" M7"80'_?>VG,1P6O8?0'+,'-!9M^Y0(BX(,*"" LB+)C%@CDJT6<[8&]35YH( M7.R) M(+GIQC2)K+/(K-\T55X%M?F+BN.7=F69+^Y[[LHRG_WWW)5(@B()6EV"%KJ6 MO]VFA-7+M=O5[UIV=KOZ[9PR"WJ#AVL[(E'XOJO?RG&Q(4D(I]?ZLY:8G\B> MH;.8*=C!A?VRSU^ (,[2,YAUP7_BBG>C<0X;$.F_UC#MG1]+7'*BIL*J%7K6 M5(K<,NUZT>^B#<_1GAP3E<-FZNRXM<*\[RM><^$CM\B)]QP=!4N!U3WY.G;% MRQTA'S=)7&Z4[VMOI>?;EY[8OE?(9'7[Y"?*R+F^E1-3[V&I =Q [&I;=&N? MG'N]IPI8A\4BS:HT]$L&)7_X&:O7%[UV3G4>:^*CU7\7*Q>69.9P /TD(LQ>?_! \.RS[X+A#Q M372&^85(=XH1R5M9EYJCRU)7;'5JO%/&YFB MU!J^G:K:KM6(4NOD^EF_MQ3^+=X[,\[.Q(8=1[-"$'_\FTJ"'B'.EAW_-C?C M4_Z8.44H]_9>;PN>FKV\R=NU"_:;J'"[=/N,Q7@*H2\+#2E]?5.JE-Z.&C=$ MO*+^_W[X+PM*X1+& M[PY%WT-3W*7#Z4,DJERT>FGGEB^61L+K>?76'@Y:_5V;DWSK96B?6?E:M_CR M=G\BI8WL;;D 2)0!U\K\?:[#GW6.+1Y!)X^-5K*QW(;T MGPAUOA'J? ]-9Y<^L0]!IZQ6+V_-\KG$]\RK>.MF='G^?K)KFZOUK-_G;IY/ M7GARD\OP=L$\D])8&AB]8L".L90XV^CXP(.15N\)$W.[[N!G"B;?>-5R32_+ M).R!";L+8]ICPS/2]<+GZIH2VH+6G!#9*2S.:?DF_Z"8J9)T;YQ4+ZJ/)W?7 MN[ZA:#\YE?>G)\*7)./%T"_2I^V\YL-P%J'P/ M56Z73JO/84HSW;P3^*=*H20ZU:O:4S5;*0UVC2G60X:OU$1IR/>.GY)/!>6H M<7R'F)+Y\6\>,"4[VXXWBHL(+;-R M7^O?[SQH(G59*M\>M=YRI=X3GSY]B*C]]$V7U M-MU![0.]2V(Z&\L*BV[2OE?,U?EQOM$.X0K!U6\ GU%0A3 M$G>].XO3:+F?H7-F!>6X-)9>%Z>'E[;P_/24&=9$^^U,M_FS;$[9=KP#;":\ M9PY@CX2G2MVY..OS&;&NC"ZM_&G[= #'(.;>\3$^GYZ!ZU][BTKADK8(BY8J MG+O>G!U#T>=]8(NAB'^Y%E*E5TWD1Z36Z%?)=?[L?-LJXX=0U,J85=(V6Z.: M6+/,[M$)Z1TY!8 B3/L38ODY,5AK@:+#LDD/&)VV%:2UZT7O"G6^[#I;C#J] MVXSTE#FYMTIOM:S=R]]=Y4J7V_9S?8@ZW;[LR)F*7"DI[8;^,-)/Q,$MHD[^ MQ[_)9"R?FJT]$*%.A#J1JK-KA]MBT#ENO-[<7-VI9JTW[%V?'65O[XWCT(". M]7R7D\B;VJB)^ON9G>G*NFF@U85NLF0JEDO/WOS_6N@FVV=OF.LCJNJVI.Y/ M_)28VG+\U&%.^(I?V=:&>0W^2F!=CN=QJF31A$OD= M7A;NG/LW4Z5AY\L*CU!/^7BR)Q?/[R\G5_?=HD9*U\/::VXPVG5V7(F\=;N7 MUR]"MR(/4Q>58D:H'PU J#,@U+ED+)N+BJU$E"Y' M;\UA*_X^?-YY)4;SX>V$#$F[6HO?O??(J> X3P]M$/3\CW]SN7R,CZHJ18(> M'>B?\62HP[.G43%Y\M+-7#S4U?;Y_8MXMNL#_>5*?&\U2U:U6^F<51\KA>*Y MT$ Y1_]#3DC%LORB,+\UA.E\Q$T[[[D8U:C?M??WNZY^UTV!(LZ/./^ Z_&$ M=?$1XW_?U4>0_WU7_]TY?V\@_S!N6VF^@0PV(O=3U2WK%]<"$Y+36=:*KEDK MMD8-\[T,?7"33?G"7-ABIXO?]3FVT\5';/]=%W_H34B_A3[W+=2V4-HE&^\< M&O'OM^7?@VKW>< YT#-]0/ZDJ77DA1-,# W+<8RZ6_7G&'% MSJ1ALMAVUV,A1,#X#6\MOH,;:%L=1E<#S,;H_+32?FB?E*3>RWGG5A+[I^8= MH"6M7Q?+Y%;KH!4F\(ANA0[U5N@[N'JVU?9S-7AH/[7?.T>7K51MI-_UQ3.] MT[K7"P@/&;#.8LGD'Q4C."P;+/R($35#V"CN5 MN[BJ#<\H$+ 6!;',PJYKWRLZ9_7&F'M[NQZ%[>R);__;*&W?MJGF:@!>/.O? M@$WW6.I>MJ^:QW>#^]J?US5+]6;':"#5Y:JGR^=G>!!'41% 3*36A\G_MM*WG M:DCS=EG,E=27UJCT]I@\;CSEK:O">0&1ACK%\K%,M0WW8 M.2XE6Z7!\1\T(_FD<#\U7^.WM>YQN_1H2.]W MC]I;\1F3NE+HE,&RY;/:RV=D^[ ,HO"+^^$$^FQ4C+_L/OE8C&O'J>NC"C]R MNIER.M/4JO7C_/O6Q-BY?.[VS;Q8K8F.\SQ03\TLG[E#,<[3W,QT),??58X/ M^#3^LF_B8S%^;CP4'^[.RP9_62:G%TFBILI_T'+UDV)\\O+8JM]EXJ_[UB;()]+#DR;F1I[>VM]=Z%U.RZ]VI87=ZA;X<= M^I"V\/STE!G61/OM3+?YLVQ.V7C&>NFB6$UV<@_\I3:H)L6CZI$Y M&M2%-*V=DUT4_+AG.!0N88J@)NJ!O6Y_S&)XX5^NA53I51/Y$:DU^E5RG3\[ M7_=5TH=:X-OS<24[JE_D2N5:23L6[^N%=K&-.(.%=E*SB9ES+;GH[OI L6=; M832[7G0(M)N2?QZU^H&=ST#,R8OVR2^JWZ<;# M:;];7/O=]TP:5%4\?GU.E^!=\?CIT]-9N?W:N:L+&>K&2<8R*Y9 #I-([_!> M;.?BM M.6S%WX?/&V] 4$NUKH_>DJU,;>2H#U8[77J^O::"G/_Q;TZ(I9*+ZG1&@OP] M!3DZD!>X$=3AV=.HF#QYZ68N'NIJ^_S^13S;](%'\&W8AA* MAW41[$G#."69YDV$F="28^O>!Y1KV"<3?H:@XX$]@Y^X(LWS?^-R;-.;F/M" M@2US-7,DLRRE1J6KCHVF5KH5EH_L@<_X=V M?C__<-S*"=&A @!(81$ M-AL1(@R$$!+"PAC5B!(1-GTO0D38%!9"1-BT7DI\\M9OJ=ZZO57GX$OZKV#; M\"TU5UX,R_NU!V!'X8?__2'^^*I0BHG\9GTYN4EK7R9X"3^U0XV)EP0WY,>_ M%XY&6$!%DH]YD16-B!>^(R]<2Z;<<9E!F,L,$2:&4 YR,UNPB,B,K+/_G9'Z MM7'\#@.I_E0BT(&Y+W 8L<$FV4!8"H1?RI;9!4(6+(O8%O=3_,4AV GB/XT1 MYZ:6_MYL).UN-8)=1](NMI0/?/7+S--M!,V&:#\B6?C&J]]K60B[#3"5>>]U M?OU*7]'#$M[PR^@Z C!V+UP;CK H6/5RJYZI)_D0M&._NB\0NYN.9TN]HG O MWY;;@MC]>O8I4TWGA'"HW9=[M9I-UFOE$[59.&J^7=X>M>NTKE\VG8OQZ=4* MLD>"'@GZ?@EZ2#JEMQ^L^/VHU,MV)3-CW_6?WS)]^>L!F!\*>OWZ3>1S\?M^ MB:3JES<2;UM/911T[.69%F(\_\D:Q?MAEG^M'7IDC.RI,;+Y%-9O@H[;5H,^ M;'/8&=74?.?II%LKCFZ[:GSX>A)/;T 1RO8>'7+7[51KO;>CYE/KX>CVZ*Y0 M9W5]^%PLEUX4RAI!1P0=$73L1K'Z$#J*SV?/FG.FD5KQVLI5KR\Z08B)XJ*\M#US^_Q94]-O 8+[ MC'41I(5!&_IU'+)Q]S=>4VTU8O" MZ?WIN?U:J+LY\V(LM="$C$ @ H&]!H%P=[ZJY&5E),:OGFIO.G_3N"NT*L/K M#8# L7U=5O-'KP_\J-(:=AW[HBD7[NHT!U_,IF/Y[">5G;WT(RUL;Q69@)$) M^+VA\E/ZTL>%^"N9C*Q*YMDQ'Z\-C/.S\^>K;&<#OI_."7^1M^X*&?Y2>GB1 M1I7&6>[BKIYES:WR,6%.YXQ(\"/!CP3_CW2DCP4_7C%3]=I (+SXVGCIROGR MY7E\ \K,>[>ARD;U=%2+I_)/Q[G\N_-RAX*/W@U#'Z\^++N:K-Z5VZ\/[8?:2.,?[COMMV;&*-1SJ+$D\[%\>M8(B^0] MDO=O+>]KK+ELQLV3TL/12*T1W7CK5VH9I:EN4MZOWM^+C<+C?:DF7A8:DC48 MOK=$E'>L?)B+I?C/UEG>,Z_+LM+*D>6U/LMKYT76ED>O+_$K9N3W$VSOP&7RWO_W7E\?(>Y*=6;$Z>AV/K+W:">IRZ7 MF)C)Q=*IU8I 1J(?B7XD^FO0BN13]5:I:W6Y)-Y=5*5.NU=(/FU ](]*O73E M[OSBJ'0JJYW;WODPHU;O0/31Z1)+BNE8/K.HC]Y$V)7E$\G>(]E M<7.(SRP<5I3D>([']P8K[JQA?X2%V^-7KYS:KHGJEL)4HOBK8]E*:S395X,^ M- 6*3<4R5>6]%412/QAJK+W7\6+H32R:5#-I$T)IMWX,SF0,*/?W\*OUR4 M/=%-CDARA]-;G-TA\#^3$!KFI,$4N!Z\O,,9L$EZT^((#(OQ3R8\GQ1B')ZA M;DA4X"/X[XJR*\/&Z#T,>U4NL]H57Q2Z)'-]KI24^W8VT_Y$:6>09R.>[O2: M[]==Y>CFH6V\)2_,22?J^A>WG;XDY92 M2"OR9ZICK[*%J4\@XLP6WA(3/Y#:1/!W+RX&MJ_Z(AK)8RG5X]^*J=1QKM.[ M?6@,\%)J9OO^IOR*]A&G$9LS29]H#K$27 0$GP,"T0."+8CL=!7G\.1.!5G,F>DZL@@D_S )"6G ]I+@DM0#1O5V(4X20+ MO\8R:UR29R=O@BMP3:75(B9V@P\]%WR:=B_IFW?Y/-MNE"[UQOE 2S6[CM#> MWG&4-))WQ0^(:&I$K 3YS5(4#@)JAL":[B 'WGO9 ;**K*-0C, M$;;W'21ST"'!*2@6#*08!GP#=@V.#UM"3 VT&T^L_3?[A2APWG,2/"V/LUP> MA?,&&$9F_T9)5C1'8C9F* NHAG)2$D6%>DH0B=C*R_4&+V;JJ49*@+^$9%W( MI9JI9B;;3,D-M$BE.?:HK!+)1#]-9TI6DY3G-U#9]L-29=@$T;]K8%LDIJ:K MU_[O_ZQDT0>6Y1KW(@67-H !K?HKM>#-OR5U((TLK[E)+B&F?,O>=SKA1G#I M1"[W-S?^Q7D\TEW,^6E!X. "3@%ZZX8OGF^+SJ/7-?JM2NJO21\FWIOH!?5/S"@5M:[A><]=N9 MV;D&YZ""![ZAFW:,%A\4^7_*E7/ZE_!/C)Z3[L=%O0?S&_E?N1\/R/0GCC7] MB>Z8[D?TK+5 [5 EDP,XZU%U [TT.@?OY2HC"Z_48]RY)B?@PS:!&9AP[-L= M#D:!XUY7U5%<'VAPPEM.PU*:BF0J!,_JB*+_5I&<,! <&J@UN:)C@4IC@?J# M2@TE #R@CL"F1@!J@0:HR0HJ2+K6I$ R5\VF/S2)Y:@V_59GB2JH.J)U])'' M<\+5Z9Q5U4IPYU3!+Q8@OET(^ M;/, +.?XE:YW,0_83W&R(J3V9J9,*MU4WU!L^(7L23T#<>IAD!3@;A=Z6^[F MJN[F6O[F>HB,W*IHE%][1-+P(== NC7!]K9]0PE0EKN"_VM3^0$Y08\!5Y"I M>2CD\^D8/DF_$[.%*2L+?^P_FDS&$&.D'I6A&)51_Z=":!./MP)CBI.!,\@Q %X*?4#D:$!OH; \SIZ<_82J8_10-;:TY_VI-& MTQ\QG)[^%$WQF<\F'@R>]=2C2S^!R0 >4P.;[A&;!C/8%71= /=S'[/M0D)Z M>]YV)!.VB!!V+#BV U\ \E,?%WH;F*NBKZM]PCE(/Q0:Y+089RI6%\EL64[/ M8"3&IYG!WR9PON!3,,P(QQYT%"0C#*\[-F@CA+$0/&SJ:H(K!$9Q##S5Z//X MS,=+I,,U)(O@6_&$!-[H4_9LX'9)LHRN0\)8$=,Z@;6\(P[(Y[HRD1L!;"30 ME[B6J?> *W6+>-OO'GLFI_0,X# XA4>,(Q?M_'D/,08VEG*R[G$ZFZ0L.19; M_=248-[+9N3+&<<<,):LZNX4)S34-1W3/]G1C\N[E6"0<] W89&^T'6?_YZ5J$YGE1H"@&%YL17:(H3"LW]6*$I M^PJ-!W7T"9WJS4U==AA+,$G&2$'A[KG 2T1I0&6C7<;:13FJ.=)3BF$CX2EXD:E!TH[6%N M$M='Y=ZFDJ:1-K5N\=<6>7- $D&\\0AP.0T?:@*2CSQ ]WV $G(T_5J'4QB0 M<^RJ9.Y/-B<;G=#6/[ F147 @%];> 01.@B<"60 #\(P73(:WQ($?NB^'159 M[UL0W;8I]2:^=.]8T;NMMS5&U:D9V^B9I0=Q\#:"&#:BUS\ 6>,#H(DBC._' MI^G&6*YO/L (M40EP9UB+RF-NE,;3A-,*P^G*, PG^<_'#L[Z40GM@N$"]0V MC6N/1[$,D"Z89\P=3S)',1P+]XP^@+^#R0"O&#KH*GB22\T^!DA[AZW'(03> MW%;U!FPP[(JF]^"M8V >_3->I#;)68&- ^EGG(!;YP(,X8KEA_/CN)#G0&=K M$A@7MZ\E]763^F#8:2^/@.]4OB$H@8'3!88QSWZ0!? R=E$[FBZJK?I60([UG1P;?3 )&9?D7$[ M*)0R%117-X!7XD 3,@5;A?%K'#V-T GHW9FP';$D%>8:T/ "R BKTH"FLDLI MV;\&@#TTW-7BL)J.K7SAD* KHDBA2@/+-:S:CCIA3N'J4(+-,7/1E6M]Q=0I MU]"38?PSRB*H>T[K3O@A6/BO[E0LX$6D,(*.NZWH]K<\?=3;#W^F(&4*&<#V M>@(:G#'>%02>=5_NGZA,Y6-GM=+B&J;N ++%7)!RX0:VZA78GN)K#.AFVRIQ M_]%""L7@"<^:A7\T24,RZ5[#*D!P)!7UC7\"0DHU#_KO*95DO+4-QZ80C#')\K/^X1LR, D#YX@U.?Z6E>%\2!<]X6S'QF(#SC3[NCY7@ MK@&V$+%@B<2= MT'.%N(RP3$5NC!0N < QL2, ;U$MRNL3<#'P<]K*D@6\)FN$JG!@_*8(/"5/': MS+*H%'A[WIHX<:>!T-5]\+Z+C>^JIB#"["Z3 MVML$K>C+/J;K@-#W]*0N[I,&7(SZ K/V8"AW$Z:8GW+?6(UF/DE7I<>#U,5- M&U"\Z7N' JQS![8 3!QF/:LRWM'Y(*UT5*KG:M1,)F;W(" 5DSL2/)H#"K:' MP(OT:PIH2%S7-4:Y2)5D-%*:5&-P 0O6L,A^0*7(92^7T).+ AN4L!M9&V@! MK^'TANH9]@P=:-BEA@.SLP! R;(5CX"TN.XU! MJR!+N *QAWEYIW0Y/.P4C84EP+QB4T3771P;P"L2_^\_RG8N/ :IQ',1O[J?TRP^7B+DSI%(<#*%0-*HW(H0$MP.V3D.# MR7_6DN$]U%]&F]$R#?MGXU<@!B/X#@!2!4^T'FPT.M+0W&@J4EO3J6D"CS<5 M5*5'GD*LP230=8(T#D[$WU '"4$L%^QA:RW=]%6QG_(O;FFMRHD]F,\14UR M9%X:<$(]F@/D"LEBJIT"=JL!YQ=.%X<)\I!WHLPEZY@])-BX-H/*T-^2[5NL M1SJ*]8AB/78>ZQ&&.R@?VX[]*K[*OPFNVJ&F\R3\>7A'33+ON)MS/,SUB[A> M(G4T"98K'#(X&S0SY@^+0.RX?D?W).,:4KL-,AE#"):)BKX$V!$=_DUT V-2 M^P1L+-4]2IC>K%./!4/K 9$,"NMD:*A N3[:,TW308/;E.#80E>#:WAJ#J6Z M;V$$QV0>C 9\D CAB5H,(MC[KY.!2YGTG_3L=+)OSW/"=13PZPZ(Z5FPS $]UR>'-)PRW?SKO"JS[/!-M:!I M&"_J<-1*8)X[%G?K#N3YX"U7$VD051^$_=@+@P '])&/17B.TD*%F*G,L:"V M'//=H6,IVYXNYZ,$96=T@X+8*S CV%F4<##4#5PZ^V$/+644"'K@ U"4@TJY M.UEO\LR_[RKU,=<1A YDJKQC?A_3H/&F@IH9<*#[,>RT"M M;7P,_U+1PZ,1>Z";Z")!<[LSLA10/%W'IX8W-!;&1WD6N\0BN-U9^[=-#=+$ M:\H8<]"7\V!H#F], 9&0^MO%B^T!423Y2R5_>67^ MCP%A]:K^'^&$:V53J- G1H.GW:,9?=DJ&7*R8LJ.,F4G!U_?FWCUC,I 60I] MG-3_VS!U"1V^>.>#'K* :14TJLM :@4U^-G-GC[05DBQF *2.=D:[IW%ZIPV MA3JBX*).-D*=\'@G/U+J(B>E'\J+=P4J:*_(VPJZQ@.1KW@3S3;-N_B8N39D M-ZD NFX(&7/R@:ZATM )-^R.WONP7";"3!_W>Q9L,S=R-F+O#W*A@N?J')Z? M9Z\DW(FC;0J$&#\ Q :]D7!87(#[Z<7@NW:3'^KCVT\=-*!,";'?=6A[)A>" MF1M9P9S!#-R]((O _6;,C;E65)7Z%VGDC]92S!Y5P2VT7OWK1@LXLPD8[YK1 M'<>F_XH%S_.^CDX*I)=G$%;G&G\X>7KYZ#(E<+NJ= E3U8/<21^*T7IW"AR. M&(GF+P0VS'0" 7LXJ+<)_K LUHQ9^1-L3Q^,N4>B'R+N!2<$/G*/$-?PP*M3 M#..@Q[AWL+KG8.!4G+S8>F/1B2Q& ,XO%N*!(6^@#WFWF2"LS$H8#V]B9 ^[ MTG-ME$!X2' UWC4WDA/4]XG]\L.HO( :FE().()N9CC_,:3'NUL.# ]+L[VH M+M(S5'U$/+>'MQOTTMP-/8!?= DQO%OOP"GMKA#7+ND^7 9856IS )2#=W84 ME5!5E<6Z,89Q+Z@]AHU[YJ>WARPT4]6U=AR36N@=-;H]+)JC@A&3J)P%XIDP M#@6-78P%0A>^$XC8P@"F'HU2\._]Y_I,& O,,[N0]7'B8 DCTJ,RBT8HO=OJ MN;%<_ODQ=H=-+Q8P$2<5T!%G%@RK*_![KDMZI10J3@V8S1\ MA]ZIL^!A%FT^I>C.<>=A.#"A:L"4'\U'T($K*G[P%]/^6;02_8AK.2:+,F(A M@BRR _<9_XOWB@J+EL:+?L,7JI[>Q'AL;P\&G@9IR1W2=%0W7I%% ME& T&L".38+1<#:^=C+4R&7Q<;CCG-A(RH!X,\%LH _8U'<)!5 A$&<6&[,9 MVW?W2/P0G.AV=B0*.33::OI<8,&N[.9TSB->N >-68 E>$$N_@%*PT_]$VLJ M<-%?%>54!B_ UX@P+*H$Q%O2W.0E2X;WQI8'9,4^2(1BHF-UP,C6!XB&;B3N MA\$N'AM2B&;Q^]-'D.2BN.\]HYRBN"&5ONI)PT\\SO1B$%D(H(IP,AGA%)CR M;& *B$2+--$DCK'H$MPF59>954R/!,KAIJ\8-PF"-0HQRT-@;P,F9;2A0N)I M %,?NTSD'R&QL4(P>?9'NO+7=.53)IXE3[O#LLNH6OD6"-.:F589P )G%<,@J/9IC3.YE6F*L.7&PT\/. M@^DYQZW+.7,OH:@\N8I'5],'7 ?^AS+/(MF"KZ%:FR=PWLV6%QHX/XS3U_R\ M:.;I&,Z/T6%>Z'[$V'_"V%6,BO\2&^/'7HK:@GR&,<].6'ACOZ;B)AVX;T,U MP3WS/3PV=+RNIE1WH]Y=M8,*1?!ZTM%LJCZ@.ND%^L.PKJRQ# "*I!)L,B;1 MN">BMHT3()9E(7?!M*Q)3$4.M/@G\W)%># MLB3-BWKOL9R3X/J"UD4;4RIM7X;'20ONQJ.JUG3P.@F/8^JF'.]*@E[\HYRR M>%!?&9]O#TQL6I.=IDQU\"(>?3G'(] ]_S"O!QYTU;5@&J-_?!JTQI+GW?T@ MU-L-\UXC1.Q;3$\FBNF)8GJ^2TS/ 1VL 4?(!\IB 1T+EFPJ#320&X#OL0]O MKE=RH>!5Y&Q(PX<>E0^\..?^T.-@7;#'V"V\X9AP^.))TY-HJ #&,>BF7TB8 M'0%>/E*+#/ \GOEMP$_CU5N;=%@P-=1IL,1*VQN>*I9C+P.^# XYW?=,3?H( M@[>Z_AYHA+C)W9@>@W>PJ+FZOAZEA7;8>)\G'8E!CZYNTI&HF:GJ;E+!7.-] MY!V:GG$VWG/JPQZ;A?,]!9%B^S7Y*SDFJ 3PHYJ& E3MH''$'1/;O0SW*F3Z M\KCP?I#S6A;Y\YGOETSF'K;H(.KST='[P2+_@F&$WF->?J*7/FB/C45_"XH (RI7\'R3@$>TMB@P M^,]2L5#\Y6\&EV0BUB12$^L^,E-Q*MW2=JOZT+0:=(\JZ!BC?AF+V/0G%6+8 MM-:G6\_T5,'0'9S3(L7:%PS?,1/SMHRE[C3=S.> &\USB+#)H)L;E&9_WU%1 M;"_<9ISM!UO< T;D>E@&,"U02@"L,I$L-*4>V7E*>8JL# ZDKSI M^,XA1"<<&,Y@=-)@D 8PLFO]X%+<"Y49YZL?-X45)[U,OQ[F=!N=$??SOEK] MY6$=G:HA6=ZV(:47;$5PD383EO$C[L1IUF&$1U\SM,?H?NO:I%/V=OFC"^YI MCZ@\SR-*+21F,P:2PJGIJ)OSLN7]7''4.P)YR.C-#61B>P9TT%;W#>XYP_H& M-SN!4:0^\!QX%6?L X*(FJ1BQF*5C#B-8]PD<'$N99NO=_F.*.E6[>R82+ M*0%',.%N=( B0?18'SU*&'79G(S9&[N< KG/5!5TO:@8<3F.K4:3SYFJ2^.6 MEUXKW/TQ0=DV>_XFUFA*AFV5#(O\]OX(OA4]-*YW!GT+,O-)3-0MQ\!0[P/F M"J*?3#B,^$ Q<_;,K$/.-KV)!3H0_5BUE74RE1 7-H(,.$P"X^-AAR>QMVO> MO^-8TOPW\ZYA@;&ECJU 47?_4:E!,X2FFS"%LGIVL$/3GS:KS2_L6A<18FN$ M$"*)" ,ALHE\*B)$" @105-(")%+9"(ZA( .D4"$AA!"/B)$" @!9W4Z(D0( M" '0E(P($0)"1&=U..@0"41H"!&=U:$@1'16AX00$32%A!"11(2$$$(B';G\ MUDB(_]@FWA"M[39H>ZO&AKPS-\&K;L-&G3M_O >YF2U8=/?-(F-F_^O?@WNK ME745MX"V_?[:RO,)8?,K_S#T?X6]N$O.K#K$-/Z3E:Y,]8T8ISM?_M]LM7HK MHO^TDC*URWEFZ=W:*B[S)_R'72U98;;=]B#[\7U MVZ'X,E0+'P\LMIOW>E01CR-'89<[+& ^QKH0I M"/MB#.TEA%)E>8\9Y(;8[*"=292(N&7CV)+::];!%*5],<$B;#DL;-D"MZS* M&Q%P?)8O_N**--$V8H<_,V?WF 5<']Z:^>![6;.S%:QDF9!6ZY^PF;E>,89Y M-/[L(L)JN7Y-[->W^L7)9QM8_5^;7,^R'*ZUBS)-DPW6+4M.%).;('5PUH9) M:+@(/,,)N6Q"V JQMVQ:36].N'A_T]=5GV253&K_:3]!ZK\W#%S;OHW:-'!M M]YYA+<"5%A*I[0#73A7U"*<"G)%.'ABI(YS:)YQ:%9M^)M.)[*\(G#:\^OWA M!R&_'6X(@2_A[[VZS!Y7W]V;ZZ.)^7OQ)NN(L-II(,&V/)#[9Z&GX"S9MV") MC=OA^ZW&"IF]H>2.";?KP,\#BNQ<,RRE4PE^CP([-WATA@U<\OM)CPA<(G#Q MP"672.XUMD1D7O'RZ9##PK_+37G9L'7:=P4C<69KX/-40[L;NECQ6&] M-^,[C)0)N]MOMZ%DFX#"#!]=P^_H>FM_. G3(O:=-\+*"LP8V#4OA'5W=AZ[ MN0G,S>8.-8)@\RK*OB%G[L H'")LB)#SVR&GL-A!$\G5080W?(4SDHLN!0XJ MT&&=OIY0N73\GN09.GY5QW:^&L$^M5Y&7'1Y^54W3A*@OZD[V&-K)R?CW "] M-3A@=K"N-2.7F!<3^2C08NW9OZ'F#(&?ZU()):V7!PZO07$_$'R:4;E#S86K MX5,NF5CK?=D^ZM81'(63M!$<[3,TVF?=S*O MSSOV=U9@0-H:OD$XI0?4QX;8C1$=H5A^.#^."WD.UMDD/46&T2R;TW3,D"UMTDZ$!2R::#*,WB2J-:$MY.DVEAS/6 M6_BY KPYH@,IFF5+JLI&AB_)FZ,8V&*;?DL;(Y4E*4]%5 MO3U:S-L>)T4TGTOSI1%KZV8% !@):&(Y*L44ER5<(C%I3R4R/E>T3+U'8=(7 MZ=[$['S0Z P,*+SK M%&92R#H<>89%?GM_!-^*/GRW?5!/&L:1H0 SW(G$5=*R?TN.K7L?4.61?>)J M;.R9@ KG/H.?3+8)LDUO8H%^13]6O>9()1-9(>J'Y ^[N\948M3-,Q1T$!*9 MJ&5>* C!)\2H55L8*!%!4SCH$$E$6"@1240XZ! =UF$A1 1-(:%$!$WAH$,D M$:&A1'1(K)40GXRD7>IBVMZJ\Y]8]29!."1NS?7UF1"$1"X;XDZ@']V^KZT1 M['X1?$,G6EA:1:RMW>M^4342XV]&\$B,UZ, AHFLD7(50B']N./P)N!WCWLU MK;&':$BI_$>8N\>4W52#OI"2.1+FM3;M#"F5(V%>=[?-O5:TOE3[;Q<:&(N5 M,]Q8N"0DF;%9\?]C'MS4\424!1VGGZT M/*UJ;0N>AXKA2KCZ4LT5/K^5$H&1J$6<-U73);N5:C_;9[P-=]^*45Q,@%Q.^W+V:X$5PZD#$PJD=H0G0)"3P4_(/42US%)Z[\__J]: M+BY243_[2O9/' A$V^Q)ZC]!MXC[48!_<&=A/E6:^*6WN"++X+)\CI=6X?I) MHLVCQG;D.>@OX!1K(GN<9XPEOW8DK4UH#CB&0$FJ M.ID6&?>28&7=LJT89SER!S,O36D #X(H*)+JIM'J/4/7,'?6?70@F::DV2.: MFZU9[/5N!B@FC2I:'Y[639A)RZ248E-2];8"JY2M!%?M$']:P9SN=G#%+ 44 MIDCS-,?)XG[BMYO?/I.C'^-Z0+*VY&[51$ZQFU(?2&3&J:V>X\HF#S\;X'\T MG;. ?$H+CB7G\VP; MDJ587N+U3^47S;H%-H+'&1T8,](<>G>K/Y4+3,>5.!5S;UM27S=9.B8E0T\9 M,J;XJ>"+-3\;&/=N^5O\[9BS7?9,"49@V8X"^Z)H2#G-5D>8&VXJA%4R4/4! ML>S)-6,]! E^@N-UR"3U8=,&\%Y+[Y%!1\((WH$ G$=R/$XLZY$2&V=U8OK"X: M$6)[T!2E=H:!$-%9'0XZ1 (1&D)$9W4H"!&=U2$A1 1-(2%$)!$A(<2RMYY9ZUORGR?EY1/"9IRSPPVV]7/;EU,SMR MF(W1]F)7MM,3;]]V9>.\$GH$"4$[O4UQ160L[UY[W@=C>8_+G*RQ&M76^\KO MQ0$QI]'S7C'(YNK@'#:WK,L8WV/666-QK$CYC+ EXI8(6WS6^8LQ3I$F@>X5 MVX0;4I@]N\>,\?=&&"/<1NXN:OIMR=B=R'[,)D1OGQ0-EFG_CK./)C:J0E05 M?A+CVD3#O'":TBPU>XJF6+9);_DW6PEEZQ;Q3LKE+$F*V[<:43 M3F2V4MSG6[#TIF^_-L$!HIA('28';+@$WC8NOK:*7MN]LEH'[Z9AUMOAW6VK M]1%ZK8A>_+;0:X?%Z2+T"CUZKG?)'VBZD8/'MZ;>ZN/671+M_I;-^[7UGID+PUY(;U0 M$0H_CZZ-?/NHQJ83XEX3;R< LVT-=IT LW^VMI!<:&OOBW[Z30$FM>?$^Q8 ML_U%[AR)5K>?$NE%YE/$P?M,W'PBN5;B;MT$WGF#O/!:TN<]0U),M)UC6#C; M-AVO+#B:UKJ-Q=[E#OP")O+3K:7]*X85P0_L.FH- +#>J_<=QNA\1CM;[_W\ MKA>]=KTN?9B7MUNZ[CHP=A .-9HC7."9WSWC;!\\=QO5N39=DU^L:^[]!=QW MALQ/,(%PH$P0 >6>[,[A(&HJD8N$:3OLL@_L(/"9;1VQ>^WGV4-WCM_>,T-G M4:6]VP(MR_S.6]$=YE?=,*%LH[T&3\O^]T'.I1?Z6L+/X.N] #TT\HKY/8_! MF!LPO :5_4 0:4;9WG^6S0IK1J3P>"PB1 )$6G=46"A2&")$VA-$6MW@2R7X M*#;C8,WY)=9\^(WVZ?R$_]#>RR'M"[V#)M_LM_CW;P4,>D6>K1RR8DT$M@SE MXX%__)OX?_]1_N7*CLE9,#NE!:RCV9RU?'3N9^7T_Y-ZQC^%7[ZC ;NIJTZ3 M<*1GJ/J($.RFCE])V&K3\ARTI&@;>T$]F5X9-ZO\2$SP'/*9ZZX(/ M!.\#&K!C$!FW7QW%W+[W.$3+U'MT8L7RP_EQ7,AS0/DFZ2ERC%/U 3'G4X2^ M44@DQR\8K]KN*&8S#JNV1[-T4: MMOMS?Z6)78G:GH/ QUE1*TO^1T-P/^^IZ!S/D6[3^PWML<*D0H-M &(C^2>& MP6&]SXG6D329X.=6@JL">WCLANSBOF_\NB8+2UM-7'T)^$ T3=)207+@ATP> M>C!Q4Y%4B\[0<@Q#52B/:Y;3@Z=@0OXR)90XQ5:(-[C,1DN[YJ(XHY\#AB/3VOF0MB)"%]3$RHAAQ M.IRW ]WL BC*),:U)!FWV&- O'%T3TS%GPL.+%D6L>$$E'7+MH+2)\EOCL*Z M&7G<"N>#2MIPF'JS&4]>T[4XG)Z.21?E+9\*I$9LS@WZ]"!\N>RY2XGV3K&/QG;) M!+16=9@M85NZ;-3QQGI*R(H;RWN "UI ,H @=#'S&,/CK#,BJ78']A$ 5@D< MO_A2,E38+WQ4!D4/6!!0S=KZLT 68MGRPU G_XK%9"P*?T:OLOZ MW[FBPKY',W'V:$?Y4JSQ&8SC-TU0D368)TPC8-< 3#=&K@( I[0I@6"KJ*S0 M8[JAFZ8^0$AT8&$F%263]'6U3V$2IHP*G!\\3?-&- M'I@^D6":,,YJRT#*4P#[:1$V$)?SAH7#HHDO;@:..OA'"S!& X,.C#\;/G!/ M!P1=QZ0\U%0LV:'6QZ\(1[Z*(\!?0#]IB#$!=+[L<()SBUF5^!WE6[KU<$9( MZ$QRU+$>W0=>0;8@P#WH)^)0@#G-Z3508EHH'[9N6C&7%?&)G\HO2OF>,L0G M%#8+8&"-Z=DXI.Y8]-VOP&Y64V&:4LQGNT%'03W<5=(E$%#E#6QM$TN"!L;T M9L^4G<"'3'AAP)\*3$:FI43I<6F @./+@?U!* !@%*M#<)6JXQYY*D@WZB6, M&YND14PJH#"J>^K^],;# [=!C6?'T-E1C$H6,X,D=01*DB=#JM(EJM+1=32T M)1L_L\CYDF(]0E?DH^'<$X0+IE,9/]F^Y9,I'[]/>G627#'GS@Q M9O<-C]@)4GA S[Q+XL3BX2''U.*V'A]O-]@[).X8G-1$V&% S'Z;&KM[]%;+ M0E-AA-9O\&W>[KN6@#BYV03,%'L49T(RX8EB1VZA4H-E"9DXG__4/O"S^_#Q MK-()87)6THK[D AT8 VTE)55X!9TM'=<@/;OCQ"H-]%3]L/"PF(J$!3&C@DQ M-]TW]G__9Z(A[DSTGWO5%5B6VXA7I-<#;1)G_7:E%KSYMZ0. #N\>]]<0O1# MC7[[UV6X$5PZD-(P'=FPB(([]RON(7J!XGRUI^NN2Q=:- MWZ*0P& Y,&GB7GOA5"*U(3I-1>HE Q?.$@=0(A4ZTY_K;/74= M4C0N>UZ'\3%T W8\=\T@LC3/F_#SN7K,W27I/WX!H2=-C24_%X(_!_S\*?4 M,YC/P<52ZU?H-C%'T7%$7H]?%<*2#8DZU*.3>L77(].F6 MCGK[C$J.C\)QA4S+3(H!8:KY.Z%Z;L.Q0 PLT%PKGN$JB%^U7/&@XL!B94!I4"7#(K^]/X(3P:/6/6;QD)#9 MX>*I2?14EQQ;]SY@9SK]9.+D#\;&LV=F-2O;]";FG>MLF2L&^.<2F84!HH&3 M+S ^>J=;P&C>KGG_IN$:OYF:-(!]6JJAN!HC?;'WJ-0 )G-LLF'5Y.,P"6'U M,(F >OGG 2E"1(@0$()?$C(=$6)+A,@F^$@BPD"(")I"0H@E%?\B.FR)#F(B ME8T($0)"1&=U2 @1G=4A(41T5H>$$-%9'0XZ1&=U2 @A)%(+2TE$A-C:62U$ M2E,8"!&=U2$A1"01(2'$LJS,B!"?(\1GRSTMNPWZ#HWCEZ'RKGND_^FNR+J* M'_[WA_CCRW"YX<94N14V:%%0P7/UF)7TN$OZ,0414ZQ?5#;=@>9/^>!OQ@5Z M:TU*M$)$A!)K=#CL,5/\ MO1FF. C+\FO=EG=@& MA[+I03J;VU)+XZVS^I;Z<^X9P3/;H/8.[HW^GM1$(M@Z:-A*)85$*H*M[P-; MZ60$6W_(R1N^QMXZ;&WY6OH/^O5DM]7^^@#!:G_H+*8/M OO=$.?<-\5CZNC M[X,O+@S-L7:@T:ZM$^%>:J^"F$WD]R@88=.=)/>-?(LLC_"KG!' '#[ 9/B% MYG$$,*$F'X8C10 3;N-VC0"S8P/G*QR:%-?;"GM_\64OR2>NEWC;-DB_###[ M?"%=-FR=-O.-U1\=[WH=2O& M.3&1C5RQ?W!O=& ,@;&]AWBO%*%GA)[K%Q917.BWC-#SNZ'G-L[2[XV>S+6Q M:[[9R:7OKA>][I@E/B%&X+FG40!?.RX/,QY@G>Z74'E9_-:*@DA?4-5M277; MVGL)7_OH[-S5C=\D@"(W2O_IM TZF=<&O4EDD]".TMC+F1L1R8QCH?TX_H6]IA4+ MQB.!IM&V J]O;'\<'X<%_(<[$:3]!0Y!F^U;$[3D6RT0S6V MB);ZBMLU6FMR,BQ+][M&$RO&219VL"9# W:&:#*\I4E4:42[LN-;;*6'"X-W MPN<*S')$!U(TRY94E8T,7Y(W1S&P S7]EC8%@*%@N_N*[+]&5?'_)T.Q+%<2[.UX11 MT3S:3\FA*X'C[RU)960V@&C(Z3"L8NOT5=;(LDD/^!PFTE1T56^//A()QS!4 MA;#@*DD&X;!@"/BWC9Y '&N*BY*BSXX1!\SC@*51:VMC#/J7"TT 9!(0U7)4 MBEVP6=X/ JC@8; OVKV)>?E(-(L=8ZK#CQU#]8!CZCT^3T[]/.?_VIV!/K5) MWJMC'"@@L&P85'6:R);<7]G C^< 7_"8U0/\'R]!DH'=33RD-.Z$-$Q' M@I,BPBU_9HL*&YV:.NS@K:FW%-LO;Q3>':-:H7_)Q(PM60=EP+#(;^^/X$0R M\"JWR5!/&L91&@ 6W8G$5=*R?TN.K7L?4/6;?>+JO.R9@!+L/H.?3#83LDUO M8H&N1C]6O0Y*Y1+9J(_8>-C=M:\2$\ED1(@0$$)(I-(1(4) B'PD$>$@1 1- M(2%$)!$A(434&#HDA(@.ZY 0 J IZKX:!D*($2'"08A((D)"B*@Q]'H)\W^O&N%P">RX>X)N?Z&L(?.%9NQ\\)>MSC<(\3([S67K+$GZL95Q_ CQG[WQ]T48AR*,OFE I.[T#)9H*/A M!CINLI[/-CQ)(:[GDPY!%MSR[+YU+7B>2A2NM+\O%4 6%I=,V&-AV7PUGP-E MB?16BN.%,<,Y L>O2\*,]G< DL +6Q*%;;B=MP^.A\@2V:T=FB2JJH= MPF$@"B:B!7-RVP$S@QM(%M M8BMMFLX)0W: =XGIIN*YZ7:!K%1,1UP]1=%*<+ J^-D _Z/IG 6K5UK GYK- MR1U):[.73"02QKWD4EFW;!@A:&9Q-%'1("8:GU*;L$1K.Y#\_*6;LDK_;/]EV=]Q$<;JYECWYPW8$?=K'?90LG&K #04&9/! M%7SJIP(K#29*!E;EI8'.H8$]4_@O1MD"AG-W+ICFR?+HYV[B#,,F.$R;GWAT MG.".2W$S^S^5-TMI*G$JIGJVI+YNLAQ RO,]91@E>2[UY91]_BD-#:)9 2_6 M#O;MJY=ZAYO[N;04:!08N;T(U2@)-PR$6-94,2+$E@BQK$-D1(@(FKX7(9;T MW(SH$*5^?B]"1&=U2 @1G=4A(41T5H>$$-%9'0XZ1&=U2 BQK)=X1(BMG=6+ M*TM'A(C.ZN]%B$@B0D*(J$S#>@D1]L9P'Z]Z=SEXVVD:L<^9V-E$/MP9!,_5 M8VYM.=B'S@\;,6]WS@+[69\APH ( R(,B# @O#1?YL79.=$WG%:Z];9<>X$$ M$3[NA%="+BN'DFD,\7?FV&*@[ LOU3#:DLFYT0F M8C8A>CNB:&!%VK_C[*.)+:D0%9OYQK@VT3!!W>U*W5,TQ;)->N.^X2(%.ZT@ MN]L"6,MBX?>MA,NRD/)0EN,0\D(BNYUZ'-MF]IN]"]\Z<&WY;GN:CU?EW9]8)/17A%:' M3N9\(K\E*N^ZN%WH+IR_8/W?$XO0RFEH]3=)GZBZT8.']\$)N!'+/OQZ\,=@ M\QUTWE0JD=ZC((@-DF\?%=AT@E]GXZ7=AG9& '.( )/,)W(1P.PKP*06UMJ. M "84!O$: 69?K*)4(KO(*OI&J+(_-!/X1'J]1-NVQ?IE-#G\:^_SGB$I)IJZ M_W][U];<-HZLWT_5^0^H;&8KJ9(YHNY*=E.EV,J,=A([:SE[SCZI(!*RN*%( M#2]V='[]Z6Z %"C9ENS(%F7C(8Y$D4!WHR]?-T"@@GMQ)U&:[26-F7"8X$;I MSA2> $+>J.VYWU9P&^QG5KLJW6SX'I?-[*>RAR!YWTSO>F;JSB3]@*WEB>:E MGIDZ5)_H>+!#A.O&>1KG6;26]I.<%V6:!K#!Y4\*U5GRK7..3JS0$6:3)-8':-R+B@<\BTP\WRPZD. ML9ZZKYG$O9^EN7EIW YR@,,_([16;]_Y4D+Y-7RW\Y#/;GQ;NQS>,J[8->[I M.;LG@%UUXYZ>KWMJ'_A*K5V[IYLJ!,_#/:T7 MAEED48Y4?NM! M:UOUPUYC<7A'WLN]YK4M]!U?\ AE.U6-YXX .WF,/?1OW::AUM 2?\EBK;NZ M3_Y__U?A ("U"H_R61I;ZN"!&FG$I3B2YPOP"?3\COO7?!%GP;QCU?+-GM[E M?@\%P9I6I_,+6WY$<:S)$H^.UB16*'K(IXJ'0ZMK&PXY4,.2A/-W^/(RZB!\ MS8Y3:%B-1QJGE6I,74,1G$TC,?G[J[]+Z-UA<'[:;1V-?1YU(47@(/.>M;16ZY?X<4 MA7=[PZ\^6'_[U?O AK_]E<_F[WM9=8U-PH@E4\$"+Q!L!L]-8R8"5[CL"[TW M5+>6%TM "ILSD()W29FPJ\ M VY,';PYXE=",D!.(>%>@"NTZ J(Z;LH%/YPM%^WK Z#H?!AN.BVUW6KD5V@ ME5USX: ,_$4EZPX).C[[U^#DR.XR$(PK9IY3T1A(IE[D'@$#R0(H]P7Q,_/B M&-K,>FTN.\%N,Q;$;.Z'"R%( D E1SW*A8F/-C2"@;S4)YXF43AC'CPLD&'Y M%-SMA''"\"3Z3!(SH#"%QRPFL<+%5$"[&>DQNQ81=C.)1<+&"R"->8'\#3X0 MY_,HQ#@![>/0^F$,'('H' <\:!(#28[PKC)C FGFC&9=DC65-[J5U4YO?]-N M:^.$P'N,$WP[3Y8#CSHAZ!4=RNV- K;ZFI& M4:!TQL&['Q'V^1V85Q.D,^O#(%I1\T%[!_^:M=FXV->4M5DBHYL9U ME[5;1HD?I,0/6C5K*<[8R?;Z60%/AJXKC3"*O&Y;M7Q@C:%>>!2!TBCX+A;D12-X!'7M"SSOA!8;IM EM86.-L8._=05['5- M<]+47Z;]H,8064GYXPKJFUVX;\(=&ESF@&,%/ZV)9=D-A!J@#"@!>L"0'+(D M20#J<,UJ%Q7^==5J%7HAY'@43HY2L"Y@'7R]EP\,W<&9+T-91I#%_@=N]>-P M*=1EC_9*^XK@FW@F@F0<6.-5-D@-R$FZ, X(B83S_%$X"P* R;YJA?ZYAUQ%!+P03^3,6^#\/(AR/]0"'*[*9TC1DY@UP4WM;%)?P9N,TBBFTQM+S MA6D$D@"R>> Y3R*/!%)XAT\B@S]GK@$\I4V6_=0WFI1>;WM;8;6EZNX6]=0 M@A2%((PZ,W#2U1<_.8 M5M:'"_M?CE9V&^3E((95#$),@<*C7!>*NW9AA!R)]3*1DQXE4\CI+J?:*!7' MT;APHNRN#0W/2+<& 81LZ8GZ^93Y>&]QIESBNW\$Q,0$K+C@V4FJZN60K='< MIRTSJPJ8P)U]DDM\;=(V>+04^(O)'D;@*_2N\!DVYX+ER%\,Q6_%] M_+_88,XNQ! 8[?N@VIOS3HEH\_P'>&7(J\7RPV2JZT !B ME,/CZ9+:AZ!P;%E&C&*F.@-OZ"]6/?]IB/)X$POYD76R'P#;N-BW2X@:E^_1 M8Q-P[0' (A^4$2ZH\(->$_1%9RLK8V;6W\ MKP6%R,L :'5E;-?2=$_K18+$ZFK=HZEG7[HV690W @R3%[ 1LJSM2SL9E>0& MZE7+_H4N=:SV+ZM=W1?B%WA&7X8J&8E$DJG736HK8!%N F1_E(1'2U$!MA)' MZ9QQ%T=7ZKM\5LLA=63RYC6^XYFWBWUF6))@H@"(DRR.QES:EI;Y2@_7&WX# M7NS64;5[?X18X+W MX9GT:]7B[G(]C3=6"'C2G3H/.X2'3W<7"9>QD-L!%R? M/1@;EX(;"/J8S]%OL',10R1T#.S**3L#8 !Q&&+3'(.3E [JF[\4(.803U!M D:.O*\RM60'3]%>$\8U] UNA<6I2L<3-/^9 M$+)]/6&G1@(AW'@9(6 \F5W+/!IVA9?A9P%@1-$%/D4@I&(XOY60&*[%&C=W M#UJ%RC=ABODB/!-Y:JDOC\"C7FJY.\*O;];0 H;&,6@,A_R=GKZ)372/\60A M.1V#6BJA*$2([1BSA(Y!#:< PB%"3""82.%!WY!(!UFN2!&LX.&TB M?]9;R0V[I2%[,^Q$V9W)*OG*KX@3$,8 :CK+5^#WEK4YRFB/,_<3%^P:*UW+ MRI\#4ICX6 -#GQ #51Z8*B?71T^I= W1"7VJ8(:(T%""X(J"*.@\PDC+PR#! M496JZS#Z3EJB G#6G31ZR!"=9.DJ[U7:DZ!UZ;YD*RN^EL)!72\-%W/Q:E-+ M)94/NGD61J7A>: IIN$3?A7*_-VA".KA)Y>V[8FIF*XT5./#:SW=3)DW0GPTZ6'JKRL/=., MX\/(["Z+5$4J.UJ18@.1UBF6,[,@55<@J*CE6^83U7U3IHE-/JZ45\I"OTN?"IJ M? HC^#%@0ZV<:,KU6KG^UCK\MB5SBYU-<&4U>/T9+C6N,#Z?1^$/#]>&^@O6 MA%P68_E4C0BJ\D2-BE[D52M(Q_^A%72A5BA6$WAH:YZ;56,H2,MU[-04U<\E MF*.>P-,#KR"VK,]"7UF%./#0:A6 M_ T 1',9W4):BP>(&==L8"*(;7Y- ;"&[-QS0KJKYT-XQR<@@%UF2\)02!%- M5_R/7!,19$4Q&%,Y50 L4>*4+Z J%LHSGO7Z.M7'].D&%Z)^F*S5Z>$>*J;C M1( <-K7:(6\U)Q"I0K&2^*@HO^R0)@1HU=H5\DZSGFJ\A%8]R^A?IY@(]B8* M)E!Y&LF=@Q_TPC3&<1,BH&D#&L\P4*5B"24R@5"J=AVF-.)4RR2/2X^!.R"@ M1ST Z_A\ @9#2BSC%.IA&N M120MDX=P!GX&Z R=[ZCC&1YW]93GSY1'"3JM&U#TNY*/@91'5HZ5KS8[("T^ MC\6[[(-."!8P53D-2V^.+-EEQ6>JE?(T";,+LE)*5PKU5.V%4W7/>KTZB3+" MLFJI9//65UZ3,'NY%;*J1OVNMUNU8J+6."Z[Q8F.3&39=WH']YVL/%^#D#86 M??/?^1C ;)J(]UC_?:R2_*9U670C_'BO20;U]R3E=265RL90]3+%LBEN MO$RI;,JY7JA4C D9$S+*8I1E]\JR"33_M%@Z6TCEKKG,+_R'-TMG-+@R1?H 9_'=,W^ M],()?;SX]U>U5P_WD\W'=1\_JR,]>=:TU(QYY#G"*,>+=AIS'B69GU!:D8Y] MS_$7!Z48)5>#TN.GA5!:,,Y\0P:G#9@R8.H%^L7G,D-AX-3C1D]/U1OF&=PF MQ;EEM8S1E1?F17@0A&G@9$6IN<\#Y5,.3#5*K@BEQU=TF+<<^60J-FJ#@5EE M@UD_JP!RG-?_[L@+*%>H#OU0^YO:\Q^,CE]CV5',)1;0UV+]_E"\XY/IQ<[@ MU 'K".+O@X'?QF,\ML>(PLN(SPYFHJ^S%D7W.?P2,AWP\,_5\*M^7$0!R%X_%"J-W?W$<(2:3]Z7"5O_@0\=0 MZ[QF*OUX3#W]HA8Z 4WKD-7A7U7^6X7..MGS2-!&]G /0WQLU^["QSL<]+VF MCP_+#G:F'4^B' 7N7QMM?U':;ER<&?3'&/1'+WD]QJ#7*JUVM])I-=:&O>P5 MKT]B'"UA6?ZMUKD=EQTR_#(NJ)0IY*. J?)CICTP:12Z=*'3#.&+&\+G#W(. MHR:U#=]?>.1,)3R2'[6BU5-@_/* IQTG=GNLT3Z.>32:M>>9]KWLRE:9N#_( MV-]M6NWUH/$L+,,X2^,L38UL:_C8KC3L]6$O>XWLZ=/T4L&^73BL.C@L-TS' MOGBN'JO\CLF4U)YI26U?+JH\D=6X*..B2EV*VPV7!)1^33CHZ(>_N=[53R]5 MLY:T96:@70'4);_"YZEA*Z6+3JF8&"P,8B%RBC*=)R*JLBOW^"AUG?TE,.172 MU!T\"&T>BW?9A_<[&-4[)$E+$ MQ'>2NDK:*H#&7@E%WVH(G37=I[6'1>M:,0Y=D8NC^U-RE5^Q6: QFG&_\/:% MNG2#(%]]& 2L-X\\'^NSU0I+IH)]#'GDLG#"3KQ(.$D8Q:@RTS""[ES&&;W8 MQB*1O1G,U ),?"2=8]G7K@!'^$_>&^,O3CB;A"5FEQC;D5V3#6,#8*1 4!*A@^'J81W!I0G8,G<,_$"WC@>-PG0L5,!$EL MY4YRS4$^R?M!#W@C:.?8(5/_[=<8'\.EB#M)"K(\&T,C',=LN>+\B4A\0!Q\ M&LI.T@B5D!38"\!4X?%IS 18GJMF@;))(#(JL*5K_!.$#$_=C%!'P>2"2U1X MT&K/%=08& OH<+0 O4XCL%*21V0.\5PXWL03 M^+[,A4J<8/9!< M^.5F/I7-W\2A57+-E*A#0SZ.#W)% #I= 0IU[*0(F![Y1>=:8YE-J(RB;FM4 MT]___J^M<)O&EH)P-4(.E^)H#-'M^Q&?0,_ON'_-%[%BL]/1WLIXER=6* C6 MM#J=7]CRXQ+':=1 K#S2)*9@R)$O)LD[^51VB1*I[-H:KGRUTFJ.UFJVU5J! MN@VK\4CCI*5YE.II>1YGTTA,_O[J+Q=GQS?%FZ>"5"A9H.>"0#2X*8P8:,:Y MQO-MM+XX:#>-1@F"X=ED%6$#6Z8I+%K0$$"S"' M^AO^]DWC+?9W+BY37T:)X=$?98\!)=#FT4'(M9=,,2,"I)4@OHFD(/E2D/."( D*(0B:A^@9$>UX,\BK4>?A>BC3 M,?V!,,]IM@5-%18K!"87(-T3<^W27'YZ5#GSW+^_&DVZ$ZV*]BL97^03@XO^E_H_O_5.+P87O8O!O_J]TQ/X^EE] M.QD,CS^?#;^=JX=*8()(,:M;3">: =5,(YOE=/>'K/?Q[-L%^]([_Z-_PDN M[1=JPZ=G8C"J!-,1L'>(.5\YI$>#044&GW:/EJK6JN__F4+\\A)"*F3K<,'/ MOI]HK?7&D.)A8,2^SJ$O:L!^O\M$[()R3(JP8R&"&Q--U=TMHF'N]CDMFT3A MC.'>PQ"<8R?RQC(\X[,%;I[&P3RTT*(\3L=N5>UVE8^:[6ISU+ ;G5&W.ZZ/ M7+M5;[>=5JU=L]<\3N/X[/3B_.SS$.SVZ_G9ZEHKQXP&6^4,$* MNI_FE:+CJ2F[ ZLE;BWVDB8$42_9+CO_ZEWKW?:SHU:D%C:QLE,$M_,LX HR@+(EM MGE FI@C;/#P0"B.(/O[BAJCVS\JV(J.2:2YOC%?PXQ762G&6) RH]L!C:(/2 M1XI'Q;+AGZFGIB_&(NMQ60'5!:PT"J)DK&8MA%N1Q,0Q?HS3&6BOG!,",N7M M\ 73 A7Z$C ')9%8J\B24 0;]H_I2>@ 3Z83'B>(F_ M!EATQ>JV"@\,[48;,FDM('\3)Y:4713F3U;0K)=)U-$ENDQVHTRB.KX%BXU< M]J=T4NC*%+XF;$MNA#Q@AJ#!1#AY(?0#F'!$F@=:,-_[CE:4A.L/5.Y'H\7, M@#_(Q#Y[,\J\T(>!X^^OQFB#QC92-@@PE\/*+!B)#B3T6;?U(%W1@A4%3FC@ M_W"- EH1%GMO?4ZFJ&B 4PA%U\+W%0'9;#]$4DXFYX#(LL@?!F!<-X9_7)7@ M0 B\RJP<6XNR&5&TNO%_I%:H]0D:X13TEV !HB7TX@$:^$_J7LH[ ET@LLX6 M)T=C4+&)AYS+(G0\]>9(":38,+;^K=@&X)QP>"JG>.6T+GHYZ,C75!DZ!6>2 M,Q OXD3,I.A$(?'(>]%%Q<=QZ*?)&D32FZ35%9(X+\#%%8Y<@C&)>%K -L?A M;([#N2PQN"(AEUBJ(F))R%"5A6K7Z58=[HQJ3;LS:M1KSJC3G<"GIFU7.XVQ MJ#8=52LXM-GAFID=-K/#>Y\=EG;VM7=^,1B<7?S>/Q^>,\6Y?$Q]O. J M]*\0I44BFWJ1114Y$5FM9%,D !H S"QG0]$-0),"TAX 8=DTB$) ;$)2#E<\*QM,P]5TLM0*2PT3J4N#:5[ER EN@><8)EXO='V%! M*O+OJYIL7G,-EVOO[>PVZ<^RN4MVQ8&S-";ZI*?"11D1DI=X63+K$'-K)9Z? M'P!@*TVPOKK5+*YRD 51>EFE?KA2G>#K4!$0.H!4X M["T7^-XF;'S<22-,AN'Y[T%X'2#3^-Y!)$<"6EO>X HQ4P5^;Y9+B_LQRFY1 M&"\, .Z5B&*QD]&SV*6YU_#2DB88BIV:P8%$W&:][;0[U?^WP?"B?]X_&?8^]X=GG_K_ M_#:X^#?XIF_G@XM!?UC&"%RSF$XY(]+9V2QTV#\= /3,]7S4 MKK;MEEU&8ZU;+*.<(>E,TJX9J3%(1=EI&(B2"T)I<*-=']O-;@U4UIF,&EW; M'77K#7M4[;3JPIEP8;LW+$O[,CCM#WN?^A?_UA:0CAKU:J=1HEK84G4;..6G*19.4+5U2=;KLY:G;K[5&CV1J/NM6J MKMUIV^W.I+T.IIIK-=YNI]YI=,NHV$V+'6)Y]VDH.\M?P^]DZ_YHK5HX MFXL@EM.:LGB8 ("BQ4M4< 0( _C'I1E9M8;;#X/+(TA&9@A9\#V+J^4;^G+A MD[*+[(';EE#!ST"UR%[:4$W 595=ZRESC$37"$_!A[K,B\+\_?T\RU9IJDP] M?5SI,8,TE]X5$1$M5,-9V6S)6/%E$>U=V.R]?TQ^[V(!9W^!ND#; L !D>(T M')! 69W*NN@->O@-/0;.^%!?+3> MTWVL>X<@KZSOY^[0KFZSFSV8QDU'6_\TLVJ,RVTD=ZZ.S.H>C^%52S?ZQCT: M]VC^W<];_ M.+AXMJ-M_,&]E8+'TD1^D?^%$_7"2>"] &CU"'[A@96.,JO(;S3?5Z;:Q8MR M*L]2HWB0O%B%VB*AV]UA=?O/],J5U]U7LD^9\.WZD$RK^23G(98MMO_RF.R6 M#?#M0E':U9>N)\^CIE8N3_O\'*I=M>ZRE.=D$,\F(=[%N'=>RJ@;)&J0Z",Y M3@-%#13=)F(M/.XF<1Z8G=GVHT'9@ZC![1[JEM30=A[) MC=H\VL&@#]CE]IXK?$LR/9)MC]%NM6N-^GC4<%WXPQOM4;?*:R/1:7'XU[;' M^=9PA[;99=UL=FDVNRS)9I?XAG&K_[^_#SX.+H8CN]ZTZ[O=^0;2=@NXQT6K?RY?U?TS!FR1_&T?LUP^G="C]EDL:ME?< MKMW^(7[4;=>VILFL!-#R&,6) M!R;3QBCS-(KQ[$G<<60H:)=(M0U8M99M>S'DT9@'(CXZ^^&+!1UP!;_4JM7: M&BH] *MY3(TT!K8_?DJN=N"L:T:7#L59UXRS+H75&&==;@-[KLZZ9I#UH3CK MVJ$AZVZU99RU<=:'PT_)U0ZY^-.I7*=QUSWTE]F7-^ M]H+O8QZ+@U$IX\E*K7K/V9.=]#\9=2J5)SL1$R_PC",SFE<>?DJN=NC(/O<^ M&G4JE2/[S,?"-S[,*%TY^"FYVJ$/^WK>-^I4*A_V-1*Q"!*35QK=*Q$_)5<[ MN]HPJO2T_!SCFX;L*[\4;(#OR7.'CIP]X0EGGSQ?L#=TCFV2X/F\,=.]'AT? MJQ_ FWE!D7M!+Y!/XV=\TY9[>&2L%S#U/E[,('J]?=1]&GYZ])[N]+?F/"FL ME+G/:2'9J?).HU[G+3X:=QONJ#&VQ6CL-,8C[M9YHR6$X+7VJP\'N4M#P^S2 MH(;%[-*P[UT:AM E3U+ >*-.R^XV.\JF]K];^Y*RQSN-?KLSH![@Q)YF9YZO MVLI"7$48B3]3+Q*X_";.5Q8*)XU@]*'C_@]GR@.(CVIYH=VM-RKJP4LO3G![ M?#:%V.BF_H(Y/(T%GC'OQ?#[/(RHF[%@,= #/V!0A&[&8LK]"1LOJ"$Z0UW= M -\CD0;P$+7'TV0:1L";6\&XB7$&HWGN0%#IL\T0;@ IKS[@P1+0V ?FM?[3$7M7>X(\8,./K7!>LVK9K4,^DFSSH2M+9AO=/:2O=Q[W.ARPX;^' M%_TOPXHZ/^?TV'KX-@-['\T=9R%URVX_(W8:+:O5/!1^C-X]*3L?%^\>HDLE MVE[T)BCV:_PK.Q%BSK^SXVDXCQZX,,_H5ZG9>2*_MD'7C)X9/7L*//-N;^N=JOU:Z-W MSX$=DS>4@;%RZMWSS1MZ/HQ3WXT\Y[O1+N/5'DG3C)89+7M\+5L"M7\!3&,W MI1"?O( #K -49U((HXY/ED(LU0Y5L>K^ZZN4J]-Q;%KWDZUI^'8?N OZ;)C/_P_\#4$L# M!!0 ( +6 GE(B4 * N1, % 4 8 ;W-I=[WG^?<]W5>YYSK.O>A M3=)^ F=N&)L9 R Z "='H V Q@"3(R,$$8&)@@$PLS,Q,+&P\[&RLIVX2PW M)X\0OXBP$+^@X$4)!:F+8G+B@H*7-:3EE*ZHJJJ*2&GI:2KK*JBH*O_S"(B9 MF9F-E>T\._MY95%!4>7_LVC? "XF0!$4#@:) 71<(# 7B(8!1$[C9 #]2\"_ M"T0'IF=@A# QL[">.M2= >A 8# =/9B!@9[^U!IQ:@?HN1C.BEZYRLAM?0\B MYL^C')U1R"1^K>H[[ZT?1 D5]X 89A:^<^-W( MV,34[(:-[6T[^SMW'3P\_[[O]<#[86#0D^ 0>&A8;-RS^(3GB4F962^S7[U^ MDY-;5/S^PT=426E9=4UMW9?ZKPV-[1V8SBYL=T\O;F1T;'QB(+N0?!RYZ!M$K MC&>O6D/N^7.+*4EFMDV]PC+&:B#49B7SY:ZA??1T=.5$;V M%,X-O'57<9'^NGU0W\>IQ));[T0L: #^VUX-]*4I'=0M>'BE/+*T>+BZ$ M.]J36-.K,;>$?W_]5GG0A^7GC> MHG >_FB@.M;_L799Z MQ;6W!U?*4P>4;%RF6IYNI+^IK*C\I) _35!/\M2\F.1IIKHKH50:ZH2W#5'; M$N$)A_*N9IR@SH+\03UNVNF_8:_)-N\O4:L4BF4>F9YC1CI\'WD8COKQ8^"> M+G>G6ME<:*X#M#T^_\?]44*.Y[UWR12U8AK DFQ) Y"E""LB^GK&N(27QS/K M3%C_ODCR^)<)W'>_!S@Q];FI+L2-^9LHSN='T^=G1P0TM@2.'+JK_OO=2ONN M>:[/Q(JWBO2$W=Y)E@A9SW /FQ$K#QI 1P,V[447AWB@2>C"MQCWM$O?KL&T M_N@\;WL$4]\S<2] MHG-$3IS,QU)O\Q)FEX;*M-QM!=ID3-VHWX MY6NK.''[X\<"3BV0FPX_,%74O-O9=@;UF22$3JB5]0\MZ8V,7+RR1VU >EDL )$-\IC_A98T.:>C5BV9.*EE!5!1OHP MFU] 4<,./SFQ61&?EVIQ1@?;7DJ Q1%%.BUL.N=%G?6V,C5C",%")>")RV@9 M\C/2K\=$&G^3?B7V/D%3B6_CCBP8NDN_(Q[5X0D+OWE#&U_H3YKIC&(W70:ZMR< M9=4Q@,^>3]H)E[$E/\3Z64DCLMWK2BCI ;7.'<]:UK&,/7*5=X2[IC<8U;LF1YH'!IWT3S4*]I5U]C @)/^"6^^Z$;&YN-^ M\2TO_7H^JZ\13^U_4'F41=@FS[RE4E#O>-?@P-?L(>R\?MFXN M<,_;@Z%Q+Y6.^O+>>$4&9LRCQQ+I?#=]R=Z6^.Z \ Q:X=_&2!"C#C;6S^H. M3V'#[5YW^M[V566HMA/V[? 0'EL.LRL-*9J_-)8R(^'"-,0F/?JN3&HRI1XD M9WQ7TV70:(URRT>-84;-NOX>_I9RPGNX9+IF&_]@'ZKZ\#GRN?RWK53)^ M2?6PST^P@,>%RG.+V_,^GS[Q4' ]0ZNRWD]KAP0XJ6.YD@/E]3OQ,YK^,>+T5+'FPT6K M]JQ%UH2Q/11S:$JSU_OLQW9))AS:Z#K,("IX8"BA5698#B M )J+?(TU;]#+L"KOS^02](-U+_RP:P#\1['3K,3X3=)^P&/-.:J1 Q&*N4Y< MB-J12_9K8;,;5UBN!Q_;>Y"6MMJ(*8ZA26Q4/\(0BG=-!+)W60W-+^ML+)$T MI1$5YO46(0/L6\7G<^;=J$%BPMISU&"SO>8!UE87.7'-&AC^C@7X1L2U0^7W M(2*/=Y\)E6\.E_%B(=C30@@>): M&)'?4WBE^6_A!; ,TUZ%'K@CS"]^RV'$,LZ$^\I]H0 K&E#9>KVN=;096I+H MN_QJ?)7OZ+7F^F32\4P[?VWC0KP<>M7)3,(CI 'K "Q35>8K$F(D4NG*+6>T M(Z&XYK6?=ODUY,I%_$OE#CY&D\#N?3MS95!V=2'!SL.:M)U&\;G+EN*("CO8 M2=6.JB5*#,?&Y[2G=T\D4_2($1/)Z#5SQZY:)86_DB?JR<.0T7:8LL$<'X)E M=R'5G@;\331W-#: )=)%Z>Q_JM#!,Y;#2F>1VGH MBQ*I*7%5RG0FBY?!F)^[/HK;\T;2$I85L:Y6,*IJ@C$Y@K%$0&7N^ED&0C^< M6K>(Y%.M^@C_*%;&>^F9Z;<],$76_CO7 GSI9K4Y$5%=:UH?/?6& _KB=%Z- MW=KWNY]UDZW>)I(4^V0-N>DR\41B_@+YG(!C9J:3)+.0L46H?L.5\6:8?ZVG M6>!*@5"\*5UKP>N.X%QTK/L/0M:A!>!:B'4 (?4I4B2.;/P05W-C">B2<[DL MV[;N\<1PV*MGA? N5L><5SIOEMQ(C8<4V)K5!8KZ6+BH^ W;V4FOE1P3JPH7 MLLUBA;DYZ79EOE2H#T' .S7-GW 9O/ZUR%3,M/C\]?/@89MU4#=D_%6TL#5I MF@9T$YOY"G958]-1I[W0@(P*UD'O"ZR*^ ?''MGHZ[ONC/OXQ#Y^?B>]MQ$: M&]R'@K,R=P#$TQ\9CW3 CB0#?&\),DV250) M6+ZE:FAH<.V04K[.$W-YD4OB80FC>G27[$ KDX,))(:R @ZJ/MO5HAXM*$M1 M'G'M6L(\W.;FN&Y-*0Y!\\[=8K238*1/^ZI:"\)#SQ*H$XLY[NS9SWTK._#I MB?B&$<:LP(N.S^$6V!V67?:'*_OL[JN_]C-J;!=59OIKKHJFV6K9V<3()EJ4 M[HKOR>0$R?XL3LBJ,8.M1NC_JA8U 67',^EM)K61G0OFYU0WTKD\,DL>0[/] MM;TP)P_;U=((F@0>_Z]O^2==4UBX5S\?M M?@5D$S,B4=X+.)M?K>'04KYIYR"?-SO77\+CJ1"JMA+2QJ>F$R?M!1/TI '< M@C3@QN*^O+GUN-0NFL!O,Q7XC2*M_>/&L/%H@)Q%6/[(.=EPPH"0O1VR2U\V MKB^#+=,G%=I8]ZL#+YD<_?JUYAJ26A>JGA=T[/*!_7=!<-RR=.42E6_^M'WT MK1$+KBSFT&_(_0CE3G%Y\:S)2.- 6.=TVI Y7:$!KV_$8CAS2?HR(+WBP M]8(0N*NU 1M$X'TW$+LKYT[V::,;EXUODOO*GA9Z],_TXX7[+ IK#"EWEF;]1\9$ZIVL*9C7SQ M-WI[R":([-E\AJM%&S8/PMZ'Q5TI[XX%-&[T!JYE;H5-!3O*"0L_/'S[FJ*L MGY4:?#U)!Y#MUO43'8L4NS/)F>,AFT$>=25^44,?[2?LBN"MX=IFS89+2Z5. MSSAC,!QCGU91#XK[O_\]1E2 )XWC%*;W]<+6EZM_S!58X(S.];:^9_F]PT1Q M23A1GL#TCQ]>Z0Y>,>W>0[MT&DRX^=< O7FWW&]>/OJ-EAM.+R%$'ZR M)+NN+P:?%#K;,\4ASL'SC?B;[-5AUPC_L]$02/VQ/-8BVY%K^?SK MY^HDD2?6R,&ZRUP_D2)U%P^G?6.0C:R?*9U.9# J7?'F*-/*

AM\NT]7Z:TMB2R<>:/Z)RA>.>!:$M!'&BPO>S!_KJ$%YTOY M\U)0025ZT\GU6>25]9H'%B=-XH:(,SJCI4?I=6%-,HW9;BSY!8>5+H?XA7A% M0N0/]9QS.6_?E3$B;@!'A(W>W46-]/M?1^3FY-=>\KE_96E87EMWM7HP[1-F MG 'S.#<7K^9:"LY5G1.PPHG]WO)UCT9,WF0NWP/M0KOFKCO#^PU08O-Z;>E' M:IL(R%8DEDCMSXA_O4;Y5M%' ^CA")OFITTM^EJ2B&8,!^QA;R^[/D['\0'F M<9=2F0X+0/)+GT[CMOH,.1T^*U2U9\2LSF.1N&T_UUO9F:%Y43SYFJ&V^[A"*)&+RL-641QN2:0VE6)14S=V=/8$ MK,CVR(VADQ8289!K]U)1#(+-OLP[GW58]>GW$ ^4$<]/-R7KW!I(?&V>K_/^ MG0HN/Y$=L[0'7"M0H2#[QBS35]/*N*8CU-YA?[X_B+LS2U#[D<6'9JJKX\COJ >'-3[)XHBFE$M0/B[GSHVY? _5M>4 M^1%*I!V7/A(8Z[ 6%VZ(ZA0JI/8N]6?8ODV_L;VWP/"+WV)Q;NJ."4_?-S<( M;VF)]RN'BH:8@WFM8KUW5PN\7I%'%C]&/\6;^7Y*;/C:8%&DAUH9PCMAOZ/! M+E:?)%N>LAKY<1Y_\(_!3NRA'>K(3_!/S9'Z\LKR1]VS!=''=B<]CNSJ=O6I MMM?CRD#1!FEG=Q;#L"0Z17:'N[4;CCZ9BL3$"_ZSOG#%S)A"U&.;&;L9LN%=SHA$CF<^(PO09*3V7K MYK=(P>:FS-4ER]35%X3[%P-@EKN&(SM[WU%.CN73T='"F@4Z3 M&7^?@/'&A?-NL;,W(;T++$$TH)Y,'7 2- C1$&):;/)+;>5L?%I2MZF9:WJP ME6/KF8X8;_'[BYB?_-ZE924UQ=_RY*Y!16AA&CQ7VMKYO%LY6ZR!B![E$CGQ M;_PO3YR:_97V@48MIC^M72VL& 1?+4Q ,OU&<&OK"W>)1+.U^5H_*A_<_N:; M/LE\KL2>J6_ET]"H<*W";HG:D>)=B,ECY@(O*''(DL2F-+>I+]IT[Z"FQ2WP MM#LFZUBU1L)#;E:O7>"05>R<]B64X\O+Y;7])/$3+%.=H=@$?:Z-%]Y,]=.C MI,$[57>6)0+)P^*TJ7\#4$L#!!0 ( +6 GE+\9R6>% D #0W 8 M;W-I#,Q9#$N:'1M[5MM;]LX$OXKO!2W30#+DIUT+R>G M =HDQ1K8OFSKXNX^TM+8XH42M21EQ_OK;X:D;=E)FO3:;MUL"C2)R"$Y).>9 M>8:B3OX611=5P:L,%,?_.CR+X_/1N:\XZB8]-M*\,L(*57$9 MQQ=O]MA>86V=QO%\/N_.#[M*3^/1^[BPI3R*I5(&NKG-]TY/J 1_ L]/3TJP MG&4%UP;L\[V/HU?1,4I8826R774U%%5M7I M85+; ;:,L7I+YBJ:B]P6:2])_CZH>9Z+:AI)F-CT&2[2NDB+:;$J4WYJJ0;) MK9@!]=WJ-9/ =3I6MAAL#W!3RWK9;J(J&TUX*>0B?3H2)1CV!N;LO2IY];3C M2_"W 2TF3P=.VH@_ +O&Z5FXLA&78HJ=DZX#/_\T3'V\,<@?'O M7X8OAZ.?GO1^3@:'O6[O)![C8M5?2[5-3:ARV>U,&#$64MA%6H@\APH%?GIR MW$\.!R85F.CME80%>Y%9 MJNDG2?_A[>^&&L,..P>H^24[*U2M>8=E;G\7N"S\O'$MA8:=S(YWO) M'FHJ97#GJV=3\RP\8PN-__/5,#2QC,M@*,YF,)@,YH6P$%%#2"LUUQR+O(<_ MZAZAMF&(I>9?V([I."0%7P& MZ!5F N;H%6PA#/NMX1HQ*=%#0*TT0JMBKY0N@S](HM\(;&\_#-F'A;%0FHZO M&599=["><$S;&3LK^%J3W. '8;MOF)S1G+_<6OJ[;LXON7%4 MFI4+=HF+*0$Y=\=;M?:VG"O4HU)(UG% +BK&JP4&&ZL;0,61BCLFC_;-68E/ M6G#))ISBBV:J%)99Y>6N"520@3%<+TBDY)?@(M6J3X-E.2J#0TIB-LM0E@F- MZ0.*84)A0MA#F\@*9AKZL6X_!PVA$YI *0SR7%IZGW!H,#6&2QJ=^JU1-97C M--'P?+QO+<,C3!\P3 ]_6)@"FX@*@4"86AM^AQ$AQ&P.D;&N%]4$8Y)GM:+* M9)-CGPBNEI5W$)B"XEB-V"!8$]PQ%U_A-D#&; V-KB%W:6*')!J) @A6A8AR MPQFG3\9-P292S:26$2F/61<@P,1@D+0'J.Q,S"TW\(4)$YB)899 M"K7TG N3264:;$E3ERJ2D4'KD]!F67E\4PC,0J%+9A[V)%6GS?DY/J0$QR2YK[M!E"" M"';Z3:%]PW[^@) ]WBW +@\\=A>QYV"P "W6\<2[@=4A"IOQQMR_"7'),2 T MPDB>G:I&8P<8SLB6*$BB%%2N'SJ$6(?7=HCV!ZZ(M4!/URCIA/!-E0)#+>IB ME!2Y.Q8WS=B(7' M: +"DVA'&BKJJ3%$;)V3,HX%NY"J#*!"%D,X-:HYF6(C M.3$!G)938DV0L86GV^TL ?\: PEBL,;VD'_;X/Q)!+/E_Q#5M@ =3,7%=>KK M$>#W!/CXQP+XO:/9-9S?/P[>&^[H(F8B)Q1SHRIG2MR@!Z DEJ#-=;Z$&0)? M<&^01)1O&I:[L&]V$4?"4-E*)/[CYY8N-E\N]\ M$_B50'T&U/DC%A\:%O-=Q^*Y-_/K<* 'NIH;,?D9L96HLEG10/$/,N3-M.NZNFI5>!UZK M@IL5::=XZ;P!Y(Y(N/4(07[!I+@$&0ZXM^0[7[Q$W]D#_#"9\LX=;CU[F(=; M[M5HOG0/G77DHD#:AN@ZB!'(/H.H7\N%5ZIQS(>MTF;%C5T!=EF6PEJ 3]"$ ML4+V3?6Y0/U<)_L(9(S*AJ(^_J:L?.E]Z#X(JN\\35.YVQ;FX,<[K_K^# $- MI99\D8J*+B9%8ZFRRW:'1!TVCM=I0(_H?J_[\_4.-Z\R?=&\_"-UBZY$EUP. MVE>L0M'MQV!AF=VO%Q+3,91Q5XI063HVS02@:0?ZN3K]F0._)#[ITS/'*%UB MZ=ZD+M^E?!9@PD&-/W2^(2;Q'!L:6(6D6\$5TE%LHNGJ&&+;D5J#C-8T)6XY MKIR;3* "-[YU6H>K[V]\_R<]_?Z*/U#4C+=1@UQRHM&'=]"&P84=1(%[BQ_@ MTO%43%0S)6= ?*SBTW 908=(!64MU0*P=EXH'Y[X!A@1/%^%K'9WZ1[9-U#C M'!<]]2]QV(M:"\D.DPZCF]>[-'%W6=K3R]#0LTRZY"IY;2!=_M$>FC!1>!.E MR\^TU6A$@[:'X(U5RP)_K]J5;+PB;K\S]C)KY+FKU'O,63TBSMW@O)/7JB5_ M?8:-6VOS#6GB%ZS]%I?]Y&3"K@1.VJNOF'M_P99.Z%M/]H[;M+&)O:EO7!S= M8GA_\;VC[&'G-NYQO_[\R=QUF;X0,&$75Y U=%S*WOJ$\7%S=F%S]M_YESK( M9*[MT,$M&:W_(FE7UMHIXW\6>A7T>78YU:JI\JVO6UJ?.6U6A/#?1T44A76L9=4"0 !#D !@ !O&5X,S%D,BYH=&WM6_]3VS@6_U=T=&X+,W'L!-CE',H,!3J;F6WI MMNGD^3$":' %'K9;CI3P/KZ)+V//I\GRZ=_"X*K M,J=ERC+RZ^C];R23:5VPTI!4,6H@=<9-3D:RJFA)WC.EN!#DK>+9A!'RCVXO MZD;=DY,@.#N%IBY\'5G&Y"@\C,)^U.^17A0?17'_%W+^GNQ_&5TC M?W^\V(PG,UFW=EA5ZI)./H4YJ801Z&04K-N9K*]LU-,@9^,9F>G!3.4I#E5FIDW M>U]&[X(3*&&X$>SL-&Q^N[*)S.9GIQF?$FWF@KW9*ZB:\#(PLHH/H\H,H&8( MV6ME;H,9STP>]Z+H[X.*9ADO)X%@8Q,?PR0MDQ2?Y(LTZ886*R:HX5.&;;=: M306C*DZDR0?K'6RJ637UQK(TP9@67,SCUR->,$T^L!GY) M:ONZX%/BMF>+C MUP-;6O/_,F@:AF?8K0FHX!-H'&T=N/''?NC)2B32)%!YM6_?AV^'8Y^ M>M7[.1H<]KK]TS"!R:J>R[152S"S:7;*-4^XX&8>YSS+6 D%?GIUTH\.!Z<$J112Q:\B^P\:O;CZ-!J^ M&UZIP9Q^%/5_ MO/5=,6/8(><":.4J4SR]Z9#4KNX<)H6:>)O&;F@B&$FD@F5\LQ?M@:5"^,U\ M\:PKFOIGJ*'@?[;H!@>64N'=Q'H,4,E@EG/# JS(XE+.%(4DM[\?=8_ 6M]% M8_ESSD8 C&)D$;=2D-S6'/H_M<85@\*4LQGL M"2;GFOQ>4P6(%+ _L$HJ %9)WDE5^-T@"GY'J%U_'I+/= -4;5# P'(6YU//@W)04\*4X%&5-D M%T5DP0TQTI6[4Z!D*=.:JCD6*>@-LSRU:%-#6@;&0)<"=4U#9"E7$#Q ,0@G MM"<]\(DT)[K&'\OZ,Z:8;P0'4' -*A>GWH4;BND*R!)[QW8K,$UF,$QP/,?V MK6G8P?0'ANGAGQ:FC(QY"4! 3"T=OT-0#D(L!\A8YO-R#)SD-"TO4U%GT": MJ^7E'0 F1QZK !L(:X0[1.(+W'K(Z+6N86O(;)#8P1*U@ ( 5@F(LMUI:T]* M=4[&0LYT@V3%)EP;"+L-H9CH[ 8K.RU ZL:8.];N,/D#8_)HVS$Y6G%@7,3> M+P/M4>=C#*0:.89($I+0M8>$*F9!!*#@N,;@[(1I7&^NR)(A2V8.]BA54_K@\YB4>\P2)D.E-NT'XKBI]G^NF0:2H#?6;7W,#PZ*$13 M6NO'5T%%F#!P<-^3TYBR5M D!)Z!%(=E&*E;0>/$I8DV29:=V@*B/$B<^GK M'4_"F,F!,,$6+07/[-&VKA/-,TX5QP%P)X4M]9?84JU1GMJM1ELM:XE1:@8& M&2!BK%11Y(!:4.1S&)8U8BESH883S6VM#W\E# L"Y4)]E@VVQ+?]AFRY&-O: M@?+_"\KDJZ!\-(_

;C&>C1$ 583WF&R*-:EE9840VHQ? 1X4A5UD #P,JI M 6DND/C#HV;T)BNH?%J2D5M>01=E8W'^$I@"DZF M-X1>"^7Z"%YTCYNC,0L^J BU^ MPMQ,@#T#;'Q+W'"'G^W"3[;.9LXU[[HX'GWZ2,?F;,31$S@,9:-,TUJA([#*=$\%OF/!'N&OE.]\\1=\5M7^:PYJ3[3JJ.?XQ MCVKLB[ZLV0HZ2V9!HFO#<4DR"*@GB-\[,>'"- IQH9%*+_2F38 FBX(;P]A7 M:#R1H&@Q/^-@GVUD'T +K*F1E>$W1J?-3H-W&\!\NZO4I;TYH ]VIR\[:KSG M].5<0(@#9>SU&# 6#P%3SL"UO3Q="'JOX;+!FWPLV;P:>!!A_ M8.&.4#?P#\V@HF8+^KD77#[$@RH*KT$!MJWHU* X=5W DL/,V<%XVM_X#F4G M*'>H>>SQR#GHQK&"/;P#/LPL[0 *[#MI#Y>.DUV\G$HQ9:B]2CKQK]:59RI6 M5$+.&>3.*"'$8=@K>(MVG@ M]N*O$Y>^HM.8>&%3T$JSN/FCW35B(GOU@#A[&]&JVL9.WW_/#?U^I2L;17L,#;;F:TTZMJXI MMUI&Y\6WR?5[DTT1+41LV:,1D>[@O[Q:M@H_? MPMWUP!C&=2IYY+S@Y MZ?:/%GNJ2XOLIWON^S[[P>#9_P!02P,$% @ M8">4K]HE0_)!@ F!X M !@ !O&5X,S)D,2YH=&WM66UOVS@2_BMS+FZ; )8E MVTF1RFD UW%0 VW:5$EJ3C>7[]#4G(D[W;3]MK"=TB0Q!;? MYGV&S^C\'YXWS3.2QS2!-]&[MY"(N%S37$,L*=$XNF$Z@T@4!==G.-1DVJ/R$,X\8>!/P@&?>@'X4D0#@,8OX.CVVAR M;%=?SB?1;^^GCNK[V]=O9Q/H>+[_[^'$]R^C2S=QT@OZ$$F2*Z:9R GW_>EU M!SJ9UD7H^YO-IK<9]H1<^=&-G^DU/_&Y$(KV$IUT+L[-"/ZG)+DX7U--(,Z( M5%2_ZMQ&5]X9KM!,?;NU2)-N+\X3=@=);3E]UUD2N6.YI4: @A1[A M3A^G]];<>QN6Z"SL!\$_1P5)$I:O/$Y3'9ZBDAZ&)%MENS'A1 LEY42S.VK. M;IP:*1Z-XFMYKCW"VPL,-KR,G?UB)OFP1V5 KSE+P!">G'][,7L^B M7Y[U7P2CX:#7/_>7J*SB>['6YL1,UL?>,<66C#.]#3.6)#3'!;\\.QL$P]&Y M;Q9^3S8:&HHQ7*C\"A5-IC?1[&HV&4>S^37,KV#R9C:]@NF'Z>0VFOUKBD,X M.[W!L+A9W(ZO(XCFT#^#V]ZB-^G!8CHQ&YV&^\/3X#MK^+\1;;R \>7\?32] M;#'?8OEE\,((';V9PF)\\WI\/5UX\P]OI[_!>!*9F4$0#/[OO>8_I=(LW;8Y MF^40BSRGL8EKEWIU1N'7DDBT ]_"#2V$U"!2F"]FL-@J3=>JZ_0ZR^,>')GU MAO]!,)J(-6;MK7WJCXXQ+<.5D.O*<0+O5TB%M 0^.0) \P33]SLBXZP*X'X7 M3!+O E&0,EX7!+-I0>-28@9"#9 \@>D])M<(\T>%/=)5O<6)-EIS"4LB$RE>=H(,:X[PJ2KMG59"X>L8=$O^2'1FC MX)CPBB_+(I;$T29CFGIF(PUSL9$$AUR=.D->*P(UW]\SH#VLBUJLP\:(*=&? MT5_GXJA_;!7AZZ0IUP%Q&*&;54&>EAPC/D;OYB;&=G$GZ:>226IN:M?/Z0?7[PO^#S+,=:M":V[F$)U(3EF)29JQ]U0!!F:F AJ3*^WS73 M!.$(;D-N",?(4 4&@^K:72G+$=B8<3PPL5=E6ZAP5(>T,(L@6>! M_?GIPC_2./"5[\I$"][MUZK6LQ9NM(-+&0>(!]H[;<(FQ-J:1Y;+ R\F9 *E(U*_>@:YECY=AO M[CST=(;-GDX7Q)^6/M8'@J--1G&/1."=4.36*-E*F>J*L&WXMK1PC J3%3XW M[HJ3AM<5S1&!\X:PQCHX(H@[; MIJ[:95:'7]_8A8P85Z$Y GYQQXSXJ/Q6IR W/7'.<172JMA%6OMK'CRM.N!+ M^N<2F%88+21-H2PJ::BJVPR-ZW&V0XM+$G]<28%N8-"MD&%];6B\2FQ/5+AC M@&&#VJ5>]1RTD*Y[7=F"NJVAW;O1 BWG.81B/2(D=X(E53H].^L-3G;7&S<6 MV->I[IVK?8E[\0=02P,$% @ M8">4KVGN,C>!@ ,!\ !@ !O&5X,S)D,BYH=&WM67MOVS80_RHW%UL3P'K83HI$3@.XCH,: M:.,N5K#M3UJB+*ZRJ))4'._3[TA*MN2M2[MEA3Z^,YQ)GE* M\HC&\#9\_PYB'I4KFBN(!"4*1]=,I1#RHB YO*="L"R#-X+%2PIP[O9\UW?/ MSASG\@*/&E=[>![ B3?PO;[?[T'/#T[\8#" T7LXN@O'QV;UU6P<_O)A8JE^ MN'OS;CJ&CN-Y/PW&GG<57MF)$]?O02A(+IEB/">9YTUN.M!)E2H"SUNOU^YZ MX'*Q],);+U6K[,3+.)?4C573N^M>7#6+%9I MT//][X<%B6.6+YV,)BHX127MA@1;IMLQ;D4+!,V(8O=4G]TX-.'IA4_)1D-#$88+ M%5^AHO'D-IQ>3\>C<#J[@=DUC-].)]=P/;T9W8RGHWP^0!DVN.90')KIB46@+\U2MCK J04D&1[R:#5IJ:OUJ,+HPR M+#:36+#H8Q?&*:,)7+,X%G1=H+JE"K'7L7R-L@KKR[=SXXL7M7)C<,=:COE.AI#_&,8SU[_B%[ M?O^_X/DLQWJT(J;V81E4A.68FIFM(758$*;K8"&HU!'0U=,$(0EN0VZP/.!$ M@2$ANV97LBT;>&!LKLNF6.&J,K,!Q LJ#$VY5U* J&WULB6N+I>X@_%8UESL M,^G^JP%R(%>9%AM7J*+ YA08%8@18>#;B\,AW>$,8+.YH-IH4X(3\2PCA:1! M_:5)^A722^TE5P,P[9AH\]JI#;HCI>+U@,5V9J2% 'WW=)<3JE5VS*:,\W/W M_/MA!TQ@(.PS-V^3B6IF*R9Z5O[/9R=>9Z%3!(D-I36B'0QEV'[;PYP-2AQ/ M3S*^KA5;/SLZVP4+!/P?G35J\5$=8K%]]MG/HL_:_O?9-5OWK$OTWS7 @F>IK?*S*856][14/@!9F,;SPS<\W M%_Z1]H$G/5LH&B!OKUX^6[9E61VI!V_69VL>FG"/&.PS;95GXQV$<(\8[^B# M8&BV NVVLZ!&**,HXF6ND+_:H,>? 2.VG!Z(*?Y7;#S6P=!0%Y$D77)M)MNV M1,%WB >=.WV""43JB@>:3Q._*F@3-2 MU2OWX'298S7;;SCM^DR#9I^I"_P/2Q_K3<'1.J6X1\"*Q!2YU4HV4B:J(FP: MT2TM'*/"1-4SP&NSGM2\+FE.!<;43EAM':QQRY(@!ZWNA"RCM!+9!6U#F M(JBO,HU7G.V)"@GU,6Q0N]2IGOT6^+:O45OHNS6T?6=;H.4&UL4$L! A0#% @ M8">4A["PN/U, J%@# M !4 ( !7"0 &]S:7,M,C R,3 S,S%?9&5F+GAM;%!+ 0(4 M Q0 ( +6 GE),'\P1E(< ,+8" 5 " 815 !O&UL4$L! A0# M% @ M8">4NWK,TBX=P( R^T? !4 ( !:BP! &]S:7,M M,C R,3 S,S%X,3!Q+FAT;5!+ 0(4 Q0 ( +6 GE(B4 * N1, % 4 8 M " 56D P!O#$P<3 P-"YJ<&=02P$" M% ,4 " "U@)Y2_&#,Q9#$N:'1M4$L! A0#% @ M8">4A76L9=4"0 M!#D !@ ( !CL$# &]S:7,M,C R,3 S,S%X97@S,60R+FAT M;5!+ 0(4 Q0 ( +6 GE*_:)4/R08 )@> 8 " 1C+ M P!O&5X,S)D,2YH=&U02P$"% ,4 " "U@)Y2O:>X MR-X& P'P & @ $7T@, ;W-I#,R <9#(N:'1M4$L%!@ + L [ ( "O9 P $! end