0001104659-23-007515.txt : 20230127 0001104659-23-007515.hdr.sgml : 20230127 20230127160558 ACCESSION NUMBER: 0001104659-23-007515 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230127 DATE AS OF CHANGE: 20230127 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: 23562775 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-20221231x10q.htm FORM 10-Q
00http://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent0001039065--06-302023Q2false1687005016819609http://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent0001039065us-gaap:CommonStockMember2022-12-310001039065us-gaap:CommonStockMember2022-09-300001039065us-gaap:CommonStockMember2022-07-012022-12-310001039065us-gaap:RetainedEarningsMember2022-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001039065us-gaap:RetainedEarningsMember2022-09-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-3000010390652022-09-300001039065us-gaap:RetainedEarningsMember2022-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001039065us-gaap:RetainedEarningsMember2021-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001039065us-gaap:RetainedEarningsMember2021-09-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-3000010390652021-09-300001039065us-gaap:RetainedEarningsMember2021-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-09-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-09-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-06-300001039065us-gaap:EmployeeStockOptionMember2022-06-300001039065osis:ShareBasedEmployeeCompensationPlansMember2022-12-310001039065us-gaap:RestrictedStockUnitsRSUMember2022-06-300001039065osis:PerformanceBasedRestrictedStockUnitsMember2022-07-012022-12-310001039065osis:PerformanceBasedRestrictedStockUnitsMember2021-07-012021-12-3100010390652023-01-012022-12-310001039065us-gaap:FacilityClosingMember2022-12-310001039065us-gaap:EmployeeSeveranceMember2022-12-310001039065us-gaap:AcquisitionRelatedCostsMember2022-12-310001039065osis:ChargesRelatedToLitigationMember2022-12-310001039065us-gaap:FacilityClosingMember2022-06-300001039065us-gaap:EmployeeSeveranceMember2022-06-300001039065osis:ChargesRelatedToLitigationMember2022-06-300001039065osis:OtherOperationalEfficiencyActivitiesMember2022-10-012022-12-310001039065osis:OtherOperationalEfficiencyActivitiesMember2022-07-012022-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2022-07-012022-12-310001039065osis:OtherOperationalEfficiencyActivitiesMember2021-10-012021-12-310001039065osis:OtherOperationalEfficiencyActivitiesMember2021-07-012021-12-310001039065us-gaap:LeaseholdImprovementsMember2022-12-310001039065us-gaap:LandMember2022-12-310001039065us-gaap:FurnitureAndFixturesMember2022-12-310001039065us-gaap:EquipmentMember2022-12-310001039065us-gaap:ConstructionInProgressMember2022-12-310001039065us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001039065us-gaap:ComputerEquipmentMember2022-12-310001039065us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001039065osis:ComputerSoftwareImplementationInProcessMember2022-12-310001039065us-gaap:LeaseholdImprovementsMember2022-06-300001039065us-gaap:LandMember2022-06-300001039065us-gaap:FurnitureAndFixturesMember2022-06-300001039065us-gaap:EquipmentMember2022-06-300001039065us-gaap:ConstructionInProgressMember2022-06-300001039065us-gaap:ComputerSoftwareIntangibleAssetMember2022-06-300001039065us-gaap:ComputerEquipmentMember2022-06-300001039065us-gaap:BuildingAndBuildingImprovementsMember2022-06-300001039065osis:ComputerSoftwareImplementationInProcessMember2022-06-300001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-10-012022-12-310001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-07-012022-12-310001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-10-012021-12-310001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-07-012021-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2022-10-012022-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2022-10-012022-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2022-10-012022-12-310001039065us-gaap:IntersegmentEliminationMember2022-10-012022-12-310001039065us-gaap:CorporateNonSegmentMember2022-10-012022-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2022-07-012022-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2022-07-012022-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2022-07-012022-12-310001039065us-gaap:IntersegmentEliminationMember2022-07-012022-12-310001039065us-gaap:CorporateNonSegmentMember2022-07-012022-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2021-10-012021-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2021-10-012021-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2021-10-012021-12-310001039065us-gaap:IntersegmentEliminationMember2021-10-012021-12-310001039065us-gaap:CorporateNonSegmentMember2021-10-012021-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2021-07-012021-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2021-07-012021-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2021-07-012021-12-310001039065us-gaap:IntersegmentEliminationMember2021-07-012021-12-310001039065us-gaap:CorporateNonSegmentMember2021-07-012021-12-310001039065us-gaap:RetainedEarningsMember2022-10-012022-12-310001039065us-gaap:RetainedEarningsMember2021-10-012021-12-310001039065us-gaap:RetainedEarningsMember2021-07-012021-12-310001039065osis:SecurityDivisionMember2022-10-012022-12-310001039065osis:HealthcareDivisionMember2022-10-012022-12-310001039065osis:HealthcareDivisionMember2022-07-012022-12-310001039065us-gaap:CorporateMember2021-10-012021-12-310001039065us-gaap:CorporateMember2021-07-012021-12-310001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-07-012022-12-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-07-012022-12-310001039065us-gaap:RevolvingCreditFacilityMember2022-07-012022-12-310001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-12-310001039065us-gaap:RevolvingCreditFacilityMember2021-12-310001039065osis:LettersOfCreditSubFacilityMember2021-12-310001039065us-gaap:RevolvingCreditFacilityMember2022-12-310001039065osis:TermLoanMember2022-12-310001039065us-gaap:LineOfCreditMember2022-12-310001039065osis:LettersOfCreditSubFacilityMember2022-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2022-10-012022-12-310001039065us-gaap:TrademarksMember2022-12-310001039065us-gaap:InProcessResearchAndDevelopmentMember2022-12-310001039065us-gaap:TrademarksMember2022-06-300001039065us-gaap:InProcessResearchAndDevelopmentMember2022-06-300001039065osis:SecurityDivisionMember2022-07-012022-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2022-07-012022-12-310001039065osis:HealthcareDivisionMember2022-07-012022-12-310001039065osis:SecurityDivisionMember2022-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2022-12-310001039065osis:HealthcareDivisionMember2022-12-310001039065osis:SecurityDivisionMember2022-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2022-06-300001039065osis:HealthcareDivisionMember2022-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001039065us-gaap:PatentsMember2022-12-310001039065us-gaap:DevelopedTechnologyRightsMember2022-12-310001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2022-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-06-300001039065us-gaap:PatentsMember2022-06-300001039065us-gaap:DevelopedTechnologyRightsMember2022-06-300001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2022-06-300001039065us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-12-310001039065us-gaap:EmployeeStockOptionMember2022-07-012022-12-310001039065us-gaap:RestrictedStockUnitsRSUMember2022-12-310001039065us-gaap:EmployeeStockOptionMember2022-12-310001039065us-gaap:ForeignExchangeForwardMember2022-12-310001039065us-gaap:ForeignExchangeForwardMember2022-06-300001039065us-gaap:InterestRateSwapMember2022-12-310001039065us-gaap:InterestRateSwapMember2022-06-300001039065osis:ConvertibleSeniorNotesDue2022Member2017-02-280001039065osis:ConvertibleSeniorNotesDue2022Member2022-06-300001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-07-012022-12-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-07-012022-12-310001039065us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-07-012022-12-310001039065us-gaap:ServiceMember2022-10-012022-12-310001039065us-gaap:ProductMember2022-10-012022-12-310001039065us-gaap:ServiceMember2022-07-012022-12-310001039065us-gaap:ProductMember2022-07-012022-12-310001039065us-gaap:ServiceMember2021-10-012021-12-310001039065us-gaap:ProductMember2021-10-012021-12-310001039065us-gaap:ServiceMember2021-07-012021-12-310001039065us-gaap:ProductMember2021-07-012021-12-310001039065osis:OneInternationalCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-10-012022-12-310001039065osis:OneInternationalCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-12-310001039065osis:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-12-310001039065osis:OneInternationalCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-10-012021-12-310001039065osis:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-07-012022-06-300001039065osis:OneInternationalCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-12-3100010390652021-12-3100010390652021-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-10-012022-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-07-012022-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-10-012021-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-07-012021-12-310001039065osis:SecurityDivisionMember2021-10-012021-12-310001039065osis:SecurityDivisionMember2021-07-012021-12-310001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001039065us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-12-310001039065osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember2022-02-280001039065osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember2022-08-012022-08-310001039065osis:ProviderOfBaggageAndParcelInspectionSystemsMember2022-07-012022-12-310001039065osis:PrivatelyHeldSalesAndServicesCompanyMember2022-02-012022-02-280001039065osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember2022-02-012022-02-280001039065us-gaap:CorporateMember2022-10-012022-12-310001039065us-gaap:CorporateMember2022-07-012022-12-310001039065osis:SecurityDivisionMember2022-07-012022-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2022-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2022-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2022-12-310001039065us-gaap:IntersegmentEliminationMember2022-12-310001039065us-gaap:CorporateNonSegmentMember2022-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2022-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2022-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2022-06-300001039065us-gaap:IntersegmentEliminationMember2022-06-300001039065us-gaap:CorporateNonSegmentMember2022-06-300001039065osis:ConvertibleSeniorNotesDue2022Member2022-07-012022-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2021-10-012021-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2021-07-012021-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-10-012022-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2022-10-012022-12-310001039065us-gaap:CostOfSalesMember2022-10-012022-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-12-310001039065us-gaap:CostOfSalesMember2022-07-012022-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-10-012021-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2021-10-012021-12-310001039065us-gaap:CostOfSalesMember2021-10-012021-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-12-310001039065us-gaap:CostOfSalesMember2021-07-012021-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-10-012022-12-310001039065us-gaap:RetainedEarningsMember2022-07-012022-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-012022-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-10-012021-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-07-012021-12-310001039065srt:MinimumMemberosis:PerformanceBasedRestrictedStockUnitsMember2022-07-012022-12-310001039065srt:MaximumMemberosis:PerformanceBasedRestrictedStockUnitsMember2022-07-012022-12-310001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012022-12-310001039065us-gaap:FacilityClosingMember2022-07-012022-12-310001039065us-gaap:EmployeeSeveranceMember2022-07-012022-12-310001039065us-gaap:AcquisitionRelatedCostsMember2022-07-012022-12-310001039065osis:ChargesRelatedToLitigationMember2022-07-012022-12-310001039065us-gaap:RevolvingCreditFacilityMember2021-12-012021-12-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2021-12-310001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001039065us-gaap:FairValueMeasurementsRecurringMember2022-12-310001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001039065us-gaap:FairValueMeasurementsRecurringMember2022-06-300001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-012017-12-310001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2022-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2022-09-0100010390652022-12-3100010390652022-06-3000010390652022-10-012022-12-3100010390652021-10-012021-12-3100010390652021-07-012022-06-3000010390652021-07-012021-12-3100010390652023-01-2400010390652022-07-012022-12-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 December 31, 2022

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 January 24, 2023, there were 16,853,406 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, 2022 and December 31, 2022

3

Condensed Consolidated Statements of Operations for the three and six months ended December 31, 2021 and 2022

4

Condensed Consolidated Statements of Comprehensive Income for the three and six months ended December 31, 2021 and 2022

5

Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended December 31, 2021 and 2022

6

Condensed Consolidated Statements of Cash Flows for the six months ended December 31, 2021 and 2022

8

Notes to Condensed Consolidated Financial Statements

9

Item 2 —

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

23

Item 3 —

Quantitative and Qualitative Disclosures about Market Risk

31

Item 4 —

Controls and Procedures

31

PART II — OTHER INFORMATION

32

Item 1 —

Legal Proceedings

32

Item 1A —

Risk Factors

32

Item 2 —

Unregistered Sales of Equity Securities and Use of Proceeds

32

Item 3 —

Defaults Upon Senior Securities

32

Item 4 —

Mine Safety Disclosures

32

Item 5 —

Other Information

32

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,

December 31, 

    

2022

    

2022

ASSETS

CURRENT ASSETS:

Cash and cash equivalents

$

64,202

$

45,600

Accounts receivable, net

 

307,973

 

322,756

Inventories

 

333,907

 

361,376

Prepaid expenses and other current assets

 

40,062

 

37,703

Total current assets

 

746,144

 

767,435

Property and equipment, net

 

109,684

 

107,763

Goodwill

 

336,357

 

339,185

Intangible assets, net

 

138,370

 

138,040

Other assets

 

112,595

 

113,807

Total assets

$

1,443,150

$

1,466,230

LIABILITIES AND STOCKHOLDERS’ EQUITY

CURRENT LIABILITIES:

Bank lines of credit

$

60,000

$

235,000

Current portion of long-term debt

 

244,575

 

8,100

Accounts payable

 

125,204

 

129,336

Accrued payroll and related expenses

 

46,379

 

29,557

Advances from customers

 

19,917

 

22,715

Other accrued expenses and current liabilities

 

117,879

 

113,534

Total current liabilities

 

613,954

 

538,242

Long-term debt

 

48,668

 

140,057

Deferred income taxes

 

11,112

 

12,214

Other long-term liabilities

 

130,992

 

127,963

Total liabilities

 

804,726

 

818,476

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, 16,870,050 shares at June 30, 2022 and 16,819,609 shares at December 31, 2022

 

17

 

2,530

Retained earnings

 

663,869

 

672,371

Accumulated other comprehensive loss

 

(25,462)

 

(27,147)

Total stockholders’ equity

 

638,424

 

647,754

Total liabilities and stockholders’ equity

$

1,443,150

$

1,466,230

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 December 31, 

Six Months Ended December 31, 

    

2021

    

2022

    

2021

    

2022

Net revenues:

Products

$

205,377

$

216,885

$

412,589

$

413,839

Services

 

71,304

 

78,712

 

143,349

 

149,829

Total net revenues

 

276,681

 

295,597

 

555,938

 

563,668

Cost of goods sold:

Products

 

139,060

 

158,294

 

281,966

 

301,663

Services

 

37,848

 

41,096

 

74,869

 

78,301

Total cost of goods sold

 

176,908

 

199,390

 

356,835

 

379,964

Gross profit

 

99,773

 

96,207

 

199,103

 

183,704

Operating expenses:

Selling, general and administrative

 

54,879

 

54,003

 

112,202

 

107,441

Research and development

 

14,977

 

14,456

 

29,794

 

28,996

Impairment, restructuring and other charges, net

 

831

 

2,257

 

3,341

 

3,476

Total operating expenses

 

70,687

 

70,716

 

145,337

 

139,913

Income from operations

 

29,086

 

25,491

 

53,766

 

43,791

Interest and other expense, net

 

(2,217)

 

(5,180)

 

(4,233)

 

(8,612)

Income before income taxes

 

26,869

 

20,311

 

49,533

 

35,179

Provision for income taxes

 

(7,072)

 

(3,957)

 

(10,684)

 

(7,590)

Net income

$

19,797

$

16,354

$

38,849

$

27,589

Earnings per share:

Basic

$

1.11

$

0.97

$

2.17

$

1.63

Diluted

$

1.09

$

0.96

$

2.13

$

1.61

Shares used in per share calculation:

Basic

 

17,838

 

16,841

 

17,892

 

16,882

Diluted

 

18,106

 

17,103

 

18,203

 

17,140

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 December 31, 

Six Months Ended December 31, 

    

2021

    

2022

    

2021

    

2022

Net income

$

19,797

$

16,354

$

38,849

$

27,589

Other comprehensive income (loss):

Foreign currency translation adjustment, net of tax

 

(624)

 

4,914

 

(2,926)

 

(4,878)

Net unrealized gain (loss) on investments and derivatives, net of tax

(1,012)

2,528

Other, net of tax

131

332

264

665

Other comprehensive income (loss)

(493)

4,234

(2,662)

(1,685)

Comprehensive income

$

19,304

$

20,588

$

36,187

$

25,904

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

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

    

Shares

    

Amount

    

Earnings

    

Loss

    

Total

Balance—September 30, 2021

 

17,941,393

$

53,377

$

586,850

$

(16,915)

$

623,312

Exercise of stock options

 

2,219

 

156

 

 

 

156

Vesting of RSUs

 

18,995

 

 

 

 

Stock-based compensation expense

 

 

6,975

 

 

 

6,975

Repurchase of common stock

(312,790)

(29,049)

(29,049)

Taxes paid related to net share settlement of equity awards

 

(5,914)

 

(550)

 

 

 

(550)

Net income

 

 

 

19,797

 

 

19,797

Other comprehensive loss

 

 

 

 

(493)

 

(493)

Balance—December 31, 2021

17,643,903

$

30,909

$

606,647

$

(17,408)

$

620,148

Three Months Ended December 31, 2022

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

    

Shares

    

Amount

    

Earnings

    

Loss

    

Total

Balance—September 30, 2022

 

16,854,153

$

17

$

656,017

$

(31,381)

$

624,653

Exercise of stock options

 

4,847

245

245

Vesting of RSUs

 

20,409

Stock-based compensation expense

 

7,239

7,239

Repurchase of common stock

(53,334)

(4,497)

(4,497)

Taxes paid related to net share settlement of equity awards

 

(6,466)

(474)

(474)

Net income

 

16,354

16,354

Other comprehensive income

 

4,234

4,234

Balance—December 31, 2022

16,819,609

2,530

672,371

(27,147)

647,754

6

Six Months Ended December 31, 2021

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

    

Shares

    

Amount

    

Earnings

    

Loss

    

Total

Balance—June 30, 2021

 

17,854,110

$

105,724

$

548,842

$

(14,746)

$

639,820

Exercise of stock options

 

164,612

311

311

Vesting of RSUs

 

329,072

Shares issued under employee stock purchase program

 

27,960

1,990

1,990

Stock-based compensation expense

 

14,088

14,088

Repurchase of common stock

(481,296)

(45,280)

(45,280)

Taxes paid related to net share settlement of equity awards

 

(250,555)

(19,161)

(19,161)

Adoption of ASU 2020-06 for convertible notes

(26,763)

18,956

(7,807)

Net income

 

38,849

38,849

Other comprehensive loss

 

(2,662)

(2,662)

Balance—December 31, 2021

17,643,903

$

30,909

$

606,647

$

(17,408)

$

620,148

Six Months Ended December 31, 2022

Accumulated

Common Stock

Other

    

Number of

    

    

Retained

    

Comprehensive

    

    

Shares

    

Amount

    

Earnings

    

Loss

    

Total

Balance—June 30, 2022

16,870,050

$

17

$

663,869

$

(25,462)

$

638,424

Exercise of stock options

7,766

439

439

Vesting of RSUs

306,528

Shares issued under employee stock purchase program

28,603

1,969

1,969

Stock-based compensation expense

14,416

14,416

Repurchase of common stock

(261,761)

(4,705)

(17,079)

(21,784)

Taxes paid related to net share settlement of equity awards

(131,577)

(9,606)

(2,008)

(11,614)

Net income

27,589

27,589

Other comprehensive loss

(1,685)

(1,685)

Balance—December 31, 2022

 

16,819,609

2,530

672,371

(27,147)

647,754

7

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(amounts in thousands)

Six Months Ended December 31, 

    

2021

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES

    

Net income

$

38,849

$

27,589

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

Depreciation and amortization

 

19,190

 

19,143

Stock-based compensation expense

 

14,088

 

14,416

Recovery of losses on accounts receivable

(3,934)

(1,353)

Deferred income taxes

(9)

 

1,205

Amortization of debt discount and issuance costs

 

697

196

Other

 

111

 

(64)

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

Accounts receivable

 

5,547

 

(13,348)

Inventories

 

(42,247)

 

(27,317)

Prepaid expenses and other assets

 

(8,264)

 

(10,076)

Accounts payable

 

(12,775)

 

4,429

Accrued payroll and related expenses

(12,899)

(16,526)

Advances from customers

 

1,155

 

2,828

Deferred revenue

5,003

12,714

Other

 

(1,066)

 

(5,672)

Net cash provided by operating activities

 

3,446

 

8,164

CASH FLOWS FROM INVESTING ACTIVITIES

Acquisition of property and equipment

 

(7,401)

 

(6,982)

Proceeds from sale of property and equipment

258

235

Purchases of certificates of deposit

(126)

(674)

Acquisition of businesses, net of cash acquired

 

 

(3,477)

Payments for intangible and other assets

 

(8,122)

 

(8,002)

Net cash used in investing activities

 

(15,391)

 

(18,900)

CASH FLOWS FROM FINANCING ACTIVITIES

Net borrowings on bank lines of credit

 

81,622

 

175,000

Proceeds from long-term debt

 

143

 

100,502

Payments on long-term debt

 

(491)

 

(245,777)

Proceeds from exercise of stock options and employee stock purchase plan

 

2,301

 

2,408

Payments of contingent consideration

(1,500)

(2,466)

Repurchases of common stock

 

(45,280)

 

(21,784)

Taxes paid related to net share settlement of equity awards

 

(19,161)

 

(11,614)

Net cash provided by (used in) financing activities

 

17,634

 

(3,731)

Effect of exchange rate changes on cash

 

30

 

(4,135)

Net change in cash and cash equivalents

 

5,719

 

(18,602)

Cash and cash equivalents—beginning of period

 

80,613

 

64,202

Cash and cash equivalents—end of period

$

86,332

$

45,600

Supplemental disclosure of cash flow information:

Cash paid, net during the period for:

Interest

$

3,501

$

8,978

Income taxes

$

7,787

$

11,935

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, 2022 filed with the SEC. The results of operations for the three and six months ended December 31, 2022 are not necessarily indicative of the operating results to be expected for the full 2023 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, costs of sales and expenses during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, 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 following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

    

Three Months Ended December 31, 

    

Six Months Ended December 31, 

2021

    

2022

    

2021

    

2022

Net income available to common stockholders

$

19,797

$

16,354

$

38,849

$

27,589

Weighted average shares outstanding—basic

 

17,838

 

16,841

 

17,892

 

16,882

Dilutive effect of equity awards

 

268

 

262

 

311

 

258

Weighted average shares outstanding—diluted

 

18,106

 

17,103

 

18,203

 

17,140

Basic earnings per share

$

1.11

$

0.97

$

2.17

$

1.63

Diluted earnings per share

$

1.09

$

0.96

$

2.13

$

1.61

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

62

101

25

79

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.

9

Our cash and cash equivalents totaled $45.6 million at December 31, 2022. Of this amount, approximately 98% 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, Singapore, Malaysia, Mexico, Canada and India, and to a lesser extent in Indonesia, Albania and Australia. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; we mitigate this risk, however, 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, an interest rate swap contract and foreign currency forward contracts. The carrying values of financial instruments, other than long term debt instruments and the interest rate swap contract, 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 because 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 June 30, 2022 and December 31, 2022.

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

    

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

42,238

$

$

42,238

Assets – Interest rate swap contract

$

$

$

$

$

$

3,434

$

$

3,434

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

22,654

$

22,654

Derivative Instruments and Hedging Activity

Our use of derivatives consists of foreign currency forward contracts and an interest rate swap agreement. The foreign currency 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 also manage our risk to changes in interest rates through the use of derivative instruments. We use fixed interest rate swaps to effectively convert a portion of the variable interest rate payments to fixed interest rate payments. We do not use hedging instruments for speculative purposes.

The net gains or losses from our foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated statements of operations. The amounts reported in the consolidated statements of operations for the three and six months ended December 31, 2021 and 2022 were not significant. The fair value of our foreign currency forward 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 June 30, 2022 and December 31, 2022, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $19.8 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of December 31, 2021 and 2022 were not significant.

10

The interest rate swap agreement was entered into to improve the predictability of cash flows from interest payments related to our variable, Secured Overnight Financing Rate (“SOFR”) based debt. The interest rate swap matures in December 2026. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis, unless facts and circumstances indicate that the hedge may no longer be highly effective.

As of June 30, 2022 and December 31, 2022, the notional amount of the derivative instruments designated as an interest rate swap hedge was $0 and $175 million, respectively. The fair value of the interest rate swap contract as of December 31, 2022 was $3.3 million and is recorded in Other assets within the condensed consolidated balance sheet.

The effect of the cash flow hedges on other comprehensive income (loss) and earnings for the periods presented was as follows:

    

Three Months Ended December 31, 

    

Six Months Ended December 31, 

2021

    

2022

2021

    

2022

Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded

$

(2,217)

$

(5,180)

$

(4,233)

$

(8,612)

Gain (loss) recognized in other comprehensive income (loss)

 

 

(1,012)

 

 

2,528

Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net

 

 

(149)

 

 

(29)

Recently Adopted Accounting Pronouncements

Contract Assets and Contract Liabilities from Revenue Contracts with Customers in a Business Combination

In October 2021, the FASB issued Accounting Standards Update 2021-08, an accounting standard update to improve the accounting for contract assets and contract liabilities from revenue contracts with customers in a business combination (Topic 805). This amendment improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. This authoritative guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. We early adopted the new guidance effective January 1, 2022 using the prospective approach and applied the amendments to the business combinations that occurred during the year ended June 30, 2022 and the six months ended December 31, 2022. The adoption of ASU 2021-08 did not have a material impact on our consolidated financial statements.

2. Business Combinations

Under Accounting Standards Codification Topic 805, Business Combinations (“ASC 805”), the acquisition method of accounting requires us to record assets acquired less liabilities assumed from an acquisition at their estimated fair values at the date of acquisition. Any excess of the total estimated purchase price over the estimated fair value of the net assets acquired 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 which are believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is up to one year from the acquisition date, as additional information that existed at the acquisition date becomes available for preliminary estimates, we may record adjustments to the preliminary assets acquired and liabilities assumed. Any adjustments subsequent to the conclusion of such measurement period are reflected in reported earnings.

Fiscal Year 2023 Business Acquisitions

In December 2022, we (through our Security division) acquired in a bankruptcy proceeding certain assets of a provider of baggage and parcel inspection systems for approximately $1.6 million. The acquisition was financed with cash on hand.

11

In August 2022, we (through our Security division) acquired a privately held provider of training software and solutions for approximately $1.9 million plus an immaterial amount of potential contingent consideration. The acquisition was financed with cash on hand. The goodwill recognized for this business is not deductible for income tax purposes.

Fiscal Year 2022 Business Acquisitions

In February 2022, we (through our Security division) acquired a privately held provider of intelligent inspection, sensory, and recognition solutions for approximately $14 million plus up to $25 million in potential contingent consideration. The acquisition was financed with cash on hand and borrowings under our revolving bank line of credit. The goodwill recognized for this business is not deductible for income tax purposes.

We (through our Security division) also acquired in February 2022 a privately held sales and services company for approximately $1.1 million, plus an immaterial amount of potential contingent consideration. The acquisition was financed with cash on hand. The goodwill recognized for this transaction is deductible for income tax purposes.

These business acquisitions, individually and in the aggregate, were not material to our consolidated financial statements. Accordingly, pro forma historical results of operations and other disclosures related to these businesses have not been presented.

3. Balance Sheet Details

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

June 30, 

December 31, 

Accounts receivable, net

    

2022

    

2022

Accounts receivable

$

326,849

$

340,097

Less allowance for doubtful accounts

 

(18,876)

 

(17,341)

Total

$

307,973

$

322,756

June 30, 

December 31, 

Inventories

    

2022

    

2022

Raw materials

$

213,290

$

236,658

Work-in-process

 

46,873

 

56,847

Finished goods

 

73,744

 

67,871

Total

$

333,907

$

361,376

June 30, 

December 31, 

Property and equipment, net

    

2022

    

2022

Land

$

15,028

$

15,036

Buildings, civil works and improvements

 

47,309

 

47,262

Leasehold improvements

 

11,599

 

13,146

Equipment and tooling

 

128,425

 

131,423

Furniture and fixtures

 

3,592

 

3,506

Computer equipment

 

21,208

 

22,090

Computer software

 

25,153

 

26,256

Computer software implementation in process

9,422

9,254

Construction in process

 

5,283

 

5,285

Total

 

267,019

 

273,258

Less accumulated depreciation and amortization

 

(157,335)

 

(165,495)

Property and equipment, net

$

109,684

$

107,763

Depreciation and amortization expense for property and equipment was $5.3 million and $4.8 million for the three months ended December 31, 2021 and 2022, respectively, and $10.6 million and $9.7 million for the six months ended December 31, 2021 and 2022, respectively.

12

4. Goodwill and Intangible Assets

The changes in the carrying value of goodwill by segment for the six-month period ended December 31, 2022 were as follows (in thousands)

Optoelectronics

And

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2022

$

225,555

$

43,187

$

67,615

$

336,357

Goodwill acquired or adjusted during the period

 

3,702

 

 

 

3,702

Foreign currency translation adjustment

 

(4)

 

(26)

 

(844)

 

(874)

Balance as of December 31, 2022

$

229,253

$

43,161

$

66,771

$

339,185

Intangible assets consisted of the following (in thousands):

June 30, 2022

December 31, 2022

Gross

Gross

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

$

64,096

$

(18,934)

$

45,162

$

69,645

$

(18,348)

$

51,297

Patents

 

8,541

 

(2,987)

 

5,554

 

8,640

 

(3,206)

 

5,434

Developed technology

 

66,901

 

(31,071)

 

35,830

 

67,097

 

(34,647)

 

32,450

Customer relationships

 

53,736

 

(32,785)

 

20,951

 

54,108

 

(36,143)

 

17,965

Total amortizable assets

 

193,274

 

(85,777)

 

107,497

 

199,490

 

(92,344)

 

107,146

Non-amortizable assets:

In-process R&D

533

533

533

533

Trademarks

 

30,340

 

 

30,340

 

30,361

 

 

30,361

Total intangible assets

$

224,147

$

(85,777)

$

138,370

$

230,384

$

(92,344)

$

138,040

Amortization expense related to intangible assets was $4.2 million and $4.8 million for the three months ended December 31, 2021 and 2022, respectively. For the six months ended December 31, 2021 and 2022, amortization expense related to intangible assets was $8.6 million and $9.4 million, respectively.

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

Fiscal Year

2023 (remaining 6 months)

    

$

9,339

2024

 

17,934

2025

 

17,815

2026

 

16,623

2027

12,420

Thereafter

 

33,015

Total

$

107,146

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 December 31, 2021 and 2022, we capitalized software development costs in the amounts of $3.6 million and $4.0 million, respectively. For the six months ended December 31, 2021 and 2022, we capitalized software development costs in the amounts of $7.7 million and $7.9 million, respectively.

13

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 Topic 606, Revenue from Contracts with Customers (“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 sheets. We may also receive consideration, per the terms of a contract, from customers prior to transferring control of 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 in either Other accrued expenses and current liabilities or Other long-term liabilities. We recognize these contract liabilities as sales after all revenue recognition criteria are met.

The table below shows the balance of contract assets and liabilities as of June 30, 2022 and December 31, 2022, including the change between the periods. There were no substantial non-current contract assets for the periods presented.

Contract Assets (in thousands)

    

June 30, 

    

December 31, 

    

    

 

    

2022

    

2022

    

Change

    

% Change

 

Unbilled revenue (included in accounts receivable, net)

$

43,287

$

48,547

$

5,260

 

12

%

Contract Liabilities (in thousands)

    

June 30, 

    

December 31, 

    

    

 

    

2022

    

2022

    

Change

    

% Change

Advances from customers

$

19,917

$

22,715

$

2,798

14

%

Deferred revenue—current

 

31,396

 

43,474

 

12,078

38

%

Deferred revenue—long-term

 

20,476

 

21,055

 

579

3

%

Contract assets increased during the six months ended December 31, 2022 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 overall increase in contract liabilities was primarily due to receipt of upfront deposits from customers and deferred revenue from receipt of payments under service and warranty contracts primarily in our Security division.

Remaining Performance Obligations. Remaining performance obligations related to ASC 606 represent the portion of the 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 December 31, 2022, the portion of the transaction price allocated to remaining performance obligations was approximately $338.9 million. We expect to recognize revenue on approximately 58% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the six months ended December 31, 2022, we recognized revenue of $37.5 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.

14

6. Leases

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

Three Months Ended December 31, 

    

Six Months Ended December 31, 

    

2021

    

2022

2021

    

2022

Operating lease cost

$

2,375

$

2,850

$

4,650

$

5,675

Variable lease cost

202

320

 

387

 

727

Short-term lease cost

307

201

 

586

 

424

$

2,884

$

3,371

$

5,623

$

6,826

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

    

Balance Sheet Category

    

June 30, 2022

    

December 31, 2022

Operating lease ROU assets, net

 

Other assets

$

39,461

$

35,635

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

9,700

$

9,926

Operating lease liabilities, long-term

 

Other long-term liabilities

 

30,363

 

26,376

Total operating lease liabilities

$

40,063

$

36,302

Weighted average remaining lease term

 

 

4.9 years

Weighted average discount rate

 

 

3.7

%

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

    

Six Months Ended December 31, 

    

2021

    

2022

Cash paid for operating lease liabilities

$

4,732

$

5,838

ROU assets obtained in exchange for new lease obligations

 

5,564

 

1,596

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

    

December 31, 2022

Less than one year

$

11,098

1 – 2 years

 

9,261

2 – 3 years

 

7,248

3 – 4 years

 

6,554

4 – 5 years

 

3,869

Thereafter

 

1,702

 

39,732

Less: imputed interest

 

(3,430)

Total lease liabilities

$

36,302

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 December 31, 2022, we recognized $2.3 million in restructuring and other charges, which included $1.9 million in legal charges primarily related to government investigations and $0.2 million for employee terminations. During the six months ended December 31, 2022, we recognized $3.5 million in restructuring and other charges, which included $2.9 million in legal charges primarily related to government investigations and $0.5 million for employee terminations.

15

During the three months ended December 31, 2021, we recognized $0.8 million in restructuring and other charges, which included $0.5 million in legal charges primarily related to class action litigation and government investigations and $0.3 million for employee terminations. During the six months ended December 31, 2021, we recognized $3.3 million in restructuring and other charges, which primarily included $0.7 million in employee terminations and $2.7 million in legal charges.

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

Three Months Ended December 31, 2021

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Employee termination costs

$

332

$

$

$

$

332

Facility closures/consolidation

22

22

Legal costs, net

 

 

 

 

477

 

477

Total expensed

$

354

$

$

$

477

$

831

Three Months Ended December 31, 2022

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

78

78

Employee termination costs

$

35

$

210

$

$

$

245

Legal costs, net

 

42

 

1,942

 

 

(50)

 

1,934

Total

$

77

$

2,152

$

$

28

$

2,257

Six Months Ended December 31, 2021

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Employee termination costs

$

668

$

$

$

$

668

Facility closures/consolidation

(40)

(40)

Legal costs, net

 

 

 

 

2,713

 

2,713

Total expensed

$

628

$

$

$

2,713

$

3,341

Six Months Ended December 31, 2022

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

23

$

$

$

78

$

101

Employee termination costs

275

210

15

500

Legal costs, net

 

567

 

2,236

 

 

72

 

2,875

Total

$

865

$

2,446

$

15

$

150

$

3,476

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

Facility

Acquisition-

Employee

Closure/

Legal

Related 

Termination

Consolidation

Costs and

    

Costs

    

Costs

    

Cost

    

Settlements

    

Total

Balance as of June 30, 2022

$

$

181

$

23

$

1,780

$

1,984

Restructuring and other charges, net

 

101

 

500

 

 

2,876

 

3,477

Payments, adjustments and reimbursements, net

 

(48)

 

(408)

 

(19)

 

(2,051)

 

(2,526)

Balance as of December 31, 2022

$

53

$

273

$

4

$

2,605

$

2,935

16

8. Borrowings

Revolving Credit Facility

In December 2021, we entered into an amendment to the senior secured credit facility that increased the aggregate amount available to borrow from $535 million to $750 million. The amended facility matures in December 2026 and is comprised of a $600 million revolving credit facility and a $150 million delayed draw term loan. The revolving credit facility includes a $300 million sub-limit for letters of credit. Under certain circumstances and subject to certain conditions, we have the ability to increase the revolving credit 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 the amended facility bore interest at SOFR plus a margin of 1.25% as of December 31, 2022 (which margin can range from 1.0% to 1.75% based on our consolidated net leverage ratio as defined in the credit facility). Letters of credit reduce the amount available to borrow under the credit facility by their face value amount. The unused portion of the facility bore a commitment fee of 0.15% as of December 31, 2022 (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 December 31, 2022, there were $235 million of borrowings outstanding under the revolving credit facility, $66.8 million outstanding under the letters of credit sub-facility, and $146.9 million outstanding under the term loan. As of December 31, 2022, the amount available to borrow under the revolving credit facility was $298.2 million. Loan amounts under the revolving credit facility may be borrowed, repaid and re-borrowed during the term. The principal amount of each loan is due and payable in full on the maturity date. We have the right to repay each 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 the revolving facility and therefore, borrowings under the revolving credit facility are included in current liabilities. As of December 31, 2022, we were in compliance with all financial covenants under this credit facility. In September 2022, we entered into an interest rate swap in order to mitigate the interest rate risk on a portion of the interest payments expected to be made on the borrowings outstanding under the revolving credit facility and term loan. Refer to Note 1 for details.

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 were governed by an indenture dated February 22, 2017. The maturity date for the payment of principal was September 1, 2022. The Notes bore interest at the rate of 1.25% and were payable in cash semiannually in arrears on each March 1 and September 1. On September 1, 2022, we repurchased and cancelled the then-remaining $242.3 million balance of the Notes utilizing proceeds from the senior secured credit facility.

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 and was being amortized as interest expense over the life of the Notes using the effective interest method. Total interest expense recognized for the three and six months ended December 31, 2021 related to the Notes was $1.2 and $2.5 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense and $0.3 million and $0.7 million of amortization of debt issuance costs. Total interest expense recognized for the three and six months ended December 31, 2022 related to the Notes was nil and $0.7 million, respectively, which consisted of $0.5 million of contractual interest expense and $0.2 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 December 31, 2022, $48.5 million was outstanding under these letter-of-credit facilities. As of December 31, 2022, the total amount available under these credit facilities was $20.5 million.

17

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

    

June 30, 

December 31, 

    

2022

    

2022

1.25% convertible notes due September 1, 2022:

Principal amount

$

242,302

$

Unamortized debt issuance costs

(196)

242,106

Term loan

50,000

146,875

Other long-term debt

 

1,137

 

1,282

 

293,243

 

148,157

Less current portion of long-term debt

 

(244,575)

 

(8,100)

Long-term portion of debt

$

48,668

$

140,057

9. Stockholders’ Equity

Stock-based Compensation

As of December 31, 2022, we maintained the Amended and Restated 2012 Incentive Award Plan (the “OSI Plan”) as a stock-based employee compensation plan.

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

Three Months Ended December 31, 

    

Six Months Ended December 31, 

    

2021

    

2022

2021

    

2022

Cost of goods sold

$

205

$

241

$

411

$

457

Selling, general and administrative

6,642

6,870

 

13,410

 

13,710

Research and development

127

128

 

267

 

249

Stock-based compensation expense

$

6,974

$

7,239

$

14,088

$

14,416

As of December 31, 2022, total unrecognized compensation cost related to share-based compensation grants under the OSI Plan were estimated at $1.0 million for stock options and $27.4 million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted average period of 2.4 years with respect to the stock options and 1.8 years with respect to the RSUs.

The following summarizes stock option activity during the six months ended December 31, 2022:

Weighted

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2022

 

110,645

 

$

82.43

 

Granted

 

23,351

87.90

Exercised

 

(7,766)

68.07

Expired or forfeited

 

(1,515)

80.91

Outstanding at December 31, 2022

 

124,715

84.37

6.7 years

$

384

Exercisable at December 31, 2022

73,356

80.06

 

5.1 years

$

384

18

The following summarizes RSU award activity during the six months ended December 31, 2022:

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2022

 

427,447

$

90.17

Granted

 

356,110

89.11

Vested

 

(306,528)

96.38

Forfeited

 

(12,821)

88.87

Nonvested at December 31, 2022

 

464,208

$

85.29

As of December 31, 2022, there were approximately 0.8 million shares available for grant under the OSI Plan. Under the terms of the OSI 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 96,620 and 110,811 performance-based RSUs during the six months ended December 31, 2021 and 2022, 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 376% 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 September 2022, our Board of Directors increased the stock repurchase authorization to a total of 2 million shares. 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, with the excess purchase price over par value recorded as a reduction of additional paid-in capital. If additional paid-in capital is reduced to zero, we record the remainder of the excess purchase price over par value as a reduction of retained earnings.

During the six months ended December 31, 2022, we repurchased 261,761 shares of our common stock. As of December 31, 2022, there were 1,860,339 shares remaining available for repurchase under the authorized repurchase program.

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 obligations that are capped, the remaining maximum amount of such potential future payments is $50.0 million as of December 31, 2022.

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 $1.0 million and $1.3 million, respectively, during the three and six months ended December 31, 2021 and $1.8 million and $2.2 million, respectively, during the three and six months ended December 31, 2022.

19

For acquisitions completed after fiscal 2009, pursuant to 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, 2022 to December 31, 2022 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, 2022

    

$

28,212

Addition of contingent earnout obligations

712

Foreign currency translation adjustment

(101)

Changes in fair value for contingent earnout obligations

 

(5,933)

Payments on contingent earnout obligations

 

(230)

Ending fair value, December 31, 2022

$

22,660

Environmental Contingencies

We are subject to various environmental laws. We 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 have not accrued for loss contingencies relating to 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 December 31, 2022.

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.

20

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

Six Months Ended December 31, 

    

2021

    

2022

Balance at beginning of period

$

19,736

$

13,347

Additions

1,455

1,705

Reductions for warranty repair costs and adjustments

 

(4,242)

 

(4,318)

Balance at end of period

$

16,949

$

10,734

Legal Proceedings

We are involved in various 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.

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 December 31, 2021 and 2022 were 26.3% and 19.5%, respectively. During the three month period ended December 31, 2021, we recognized a net discrete tax expense of $0.3 million related to equity-based compensation under ASU 2016-09 and changes in prior year tax estimates. During the three month period ended December 31, 2022, we recognized a net discrete tax benefit of $0.4 million related to equity-based compensation under ASU 2016-09 and a benefit of $0.4 million from changes in prior year estimates.

The effective tax rate for the six months ended December 31, 2021 and 2022 was 21.6% for both periods. During the six months ended December 31, 2021, we recognized a net discrete tax benefit of $1.8 million related to equity-based compensation under ASU 2016-09 partially offset by a discrete tax expense for changes in prior year tax estimates of $0.2 million. During the six months ended December 31, 2022, we recognized discrete tax benefit of $0.5 million related to equity-based compensation under ASU 2016-09 and $0.4 million from changes in prior year estimates.

12. Segment Information

We have determined that we operate in three identifiable industry segments: (a) security and inspection systems (Security division), (b) medical monitoring 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 for the segments are the same as described in Note 1, Basis of Presentation.

21

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

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2021

    

2022

    

2021

    

2022

Revenues (1) —by Segment:

Security division

$

145,918

$

167,444

$

295,435

$

312,436

Healthcare division

52,425

43,520

103,013

87,083

Optoelectronics and Manufacturing division, including intersegment revenues

91,490

98,709

183,795

192,625

Intersegment revenues elimination

(13,152)

(14,076)

(26,305)

(28,476)

Total

$

276,681

$

295,597

$

555,938

$

563,668

Income (loss) from operations —by Segment:

Security division

$

18,171

$

21,593

$

39,764

$

36,518

Healthcare division

7,030

1,404

12,950

3,032

Optoelectronics and Manufacturing division

13,382

12,212

23,165

23,470

Corporate

(9,663)

(9,276)

(22,126)

(19,424)

Intersegment eliminations

166

(442)

13

195

Total

$

29,086

$

25,491

$

53,766

$

43,791

June 30, 

December 31, 

    

2022

    

2022

Assets (2) —by Segment:

Security division

$

839,769

$

881,875

Healthcare division

 

231,423

 

217,676

Optoelectronics and Manufacturing division

 

301,483

 

317,773

Corporate

 

104,834

 

83,786

Eliminations (3)

 

(34,359)

 

(34,880)

Total

$

1,443,150

$

1,466,230

(1)For each of the three and six month periods ended December 31, 2021 and 2022, no customer accounted for greater than 10% of total net revenues.
(2)As of June 30, 2022 and December 31, 2022, no customer accounted for greater than 10% of accounts receivable.
(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.

22

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 December 31, 2022 and results of operations for the three and six months ended December 31, 2022 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, 2022 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 include, without limitation, information provided regarding impact of the COVID-19 pandemic and the Russia-Ukraine conflict. 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 our expectations are disclosed in this report, our Annual Report on Form 10-K for the fiscal year ended June 30, 2022 (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; changes in domestic and foreign government spending, budgetary, procurement and trade policies adverse to our businesses; the impact of the Russia-Ukraine conflict, including the potential for broad economic disruption; global economic uncertainty; impacts on our business related to or resulting from the COVID-19 pandemic such as material delays and cancellations of orders or deliveries thereon, supply chain disruptions, plant closures, or other adverse impacts on our ability to execute business plans; 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 same 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. Many of the referenced risks could be amplified by the magnitude and duration of the COVID-19 pandemic. All forward-looking statements contained in this report are qualified in their entirety by this Section. Moreover, we operate in a very competitive and rapidly changing environment and 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.

23

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, cardiology and remote monitoring, and connected care systems and associated 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.

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 53% and 55% of our total consolidated revenues for the six months ended December 31, 2021 and 2022, respectively.

Healthcare Division. Through our Healthcare division, we design, manufacture, market and service patient monitoring, cardiology and remote monitoring, and connected care systems 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 19% and 16% of our total consolidated revenues for the six months ended December 31, 2021 and 2022, 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 28% and 29% of our total consolidated revenues for the six months ended December 31, 2021 and 2022, respectively.

24

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, including the emergence of new variants, 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 supply chain disruptions and delays, as well as labor challenges associated with employee absences, travel restrictions, site access, quarantine restrictions, remote work, and adjusted work schedules. 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 including with respect to vaccine administration. There is substantial uncertainty regarding the duration, scope, and ultimate impact of the COVID-19 pandemic. During the early stages of the pandemic, our Healthcare division experienced increased demand for certain products as a result of COVID-19. In our Security division, throughout the pandemic, receipt of certain orders has been delayed, most notably with respect to our aviation and cargo products, and our revenues have been adversely impacted as a result of the pandemic. As many customers of our Security division continue to be 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 has impacted, and could further 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. While we have been able to broadly maintain our operations, we experienced some disruption in our supply chain in certain markets due primarily to materials shortages, longer lead times on deliveries and transportation constraints. 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. The ultimate impact of COVID-19 on our operations and financial performance in future periods, including our ability to execute our programs in the expected timeframe, remains uncertain and will depend on future pandemic-related developments, including the duration of the pandemic, potential subsequent waves of COVID-19 infection or potential new variants, the effectiveness and adoption of COVID-19 vaccines and therapeutics, supplier impacts and related government actions to prevent and manage disease spread, including the implementation of any federal, state, local or foreign vaccine mandates, all of which are uncertain and difficult to predict. The long-term impacts of COVID-19 on government budgets and other funding priorities, including international priorities, that impact demand for our products and services are also difficult to predict, but could negatively affect our future results and performance.

Global Economic Considerations. Our products and services are sold in numerous countries worldwide, with a large percentage of our sales generated outside the United States. Therefore, we are exposed to and impacted by global macroeconomic factors, U.S. and foreign government policies and foreign exchange fluctuations. There is uncertainty surrounding macroeconomic factors in the U.S. and globally characterized by the supply chain environment, inflationary pressure, rising interest rates, and labor shortages. Further, global economic conditions continue to be highly volatile due to the COVID-19 pandemic, resulting in market size contractions in certain countries due to economic slowdowns and government restrictions on movement. In addition to the COVID-19 pandemic, these other global macroeconomic factors, coupled with the U.S. political climate and political unrest internationally, have created uncertainty and impacted demand for certain of our products and services. Also, the invasion of Ukraine by Russia and the sanctions imposed in response to this conflict have increased global economic and political uncertainty. While the impact of these factors remains uncertain, we will continue to evaluate the extent to which these factors will impact our business, financial condition or results of operations. 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.

25

Healthcare Considerations. As described above, our Healthcare division experienced some increased demand for its patient monitoring products as a result of the COVID-19 pandemic during the earlier stages of the pandemic. Increased healthcare capital purchases made in prior periods may result in fewer capital purchases in subsequent periods. The pandemic may also impact our ability to manufacture product 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 pandemic, the EU revised the regulations, and the date by which 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.

Changes in Costs and Supply Chain Disruptions. Our costs are subject to fluctuations, particularly due to changes in raw material, component, and logistics costs. Our manufacturing and supply chain operations, including freight and shipping activities, have been and may continue to be impacted by increased vendor costs as well as the current global supply chain bottleneck. Specifically, we are impacted by the global shortage of electronic components and other materials needed for production and freight availability. We expect continued disruptions in obtaining material and freight availability as the world economies react to and recover from supply chain shortages. This increased cost environment has been exacerbated by the COVID-19 pandemic. If we are unable to mitigate the impact of increased costs through pricing or other actions, there could be a negative impact on our business, results of operations, and financial condition.

Russia’s Invasion of Ukraine. The invasion of Ukraine by Russia and the sanctions imposed in response to this conflict have increased global economic and political uncertainty. This has the potential to indirectly disrupt our supply chain and access to certain resources. While we have not experienced significant adverse impacts to date and will continue to monitor for any impacts and seek to mitigate disruption that may arise, we have certain research and development activities within Ukraine for our Healthcare division which have been somewhat impacted. The conflict also has increased the threat of malicious cyber activity from nation states and other actors.

Currency Exchange Rates. On a year-over-year basis, currency exchange rates negatively impacted reported sales by approximately 1.7% for the six months ended December 31, 2022 compared to the six months ended December 31, 2021, primarily due to the strengthening of the U.S. dollar against other foreign currencies in 2022. Any further strengthening of the U.S. dollar against foreign currencies would adversely impact our sales for the remainder of the year, and any weakening of the U.S. dollar against foreign currencies would positively impact our sales for the remainder of the year.

Results of Operations for the Three Months Ended December 31, 2021 (Q2 Fiscal 2022) Compared to the Three Months Ended December 31, 2022 (Q2 Fiscal 2023) (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.

    

Q2

    

% of

    

Q2

    

% of

    

    

 

    

Fiscal 2022

    

Net Revenues

    

Fiscal 2023

    

Net Revenues

    

$ Change

    

% Change

 

Security

 

$

145.9

 

53

%  

$

167.4

 

57

%  

$

21.5

 

15

%

Healthcare

52.4

 

19

43.5

 

15

(8.9)

 

(17)

Optoelectronics and Manufacturing

78.4

 

28

84.7

 

28

6.3

 

8

Total net revenues

 

$

276.7

 

100

%  

$

295.6

 

100

%  

$

18.9

 

7

%

26

Revenues for the Security division during the three months ended December 31, 2022 increased year-over-year due to increases in product and service revenues of approximately $13.8 million and $7.7 million, respectively. The increase in both product and service revenue was primarily driven by increased sales of cargo and vehicle inspection systems which was partially offset by a decrease in aviation related revenues.

Revenues for the Healthcare division during the three months ended December 31, 2022 decreased year-over-year due to a reduction in patient monitoring sales of $7.3 million due in part to elevated demand related to COVID in the prior year period, a decrease in cardiology sales of $1.4 million and a decrease in service revenue of $0.2 million.

Revenues for the Optoelectronics and Manufacturing division during the three months ended December 31, 2022 increased year-over year as a result of an increase in revenue in our optoelectronics business and contract manufacturing business of approximately $2.5 million and $3.8 million, respectively.

Gross Profit

Q2

% of

Q2

% of

    

Fiscal 2022

    

Net Revenues

    

Fiscal 2023

    

Net Revenues

    

Gross profit

$

99.8

36.1

%

$

96.2

32.5

%

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. Our cost of goods sold increased year-over-year primarily as a result of the increase in revenues and higher raw material costs. Gross profit as a percentage of net revenues during the quarter ended December 31, 2022 decreased on a year-over-year basis due to (i) a reduction in the Security division gross margins due to a decrease in margin from product sales driven by a less favorable product mix and increased component costs, (ii) a reduction in sales in the Healthcare division, which carries the highest gross margin of our three divisions, and (iii) an increase in sales in the Optoelectronics and Manufacturing division, which carries the lowest gross margin of our three divisions.

Operating Expenses

Q2

    

% of

    

Q2

% of

    

Fiscal 2022

    

Net Revenues

    

Fiscal 2023

    

Net Revenues

    

$ Change

    

% Change

Selling, general and administrative

    

$

54.9

    

19.8

%  

$

54.0

18

%  

$

(0.9)

(2)

%

Research and development

 

15.0

 

5.4

14.5

5

 

(0.5)

(3)

Impairment, restructuring and other charges, net

 

0.8

 

0.3

2.2

1

 

1.4

171

Total operating expenses

$

70.7

 

25.5

%  

$

70.7

24

%  

$

0.0

0

%

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 December 31, 2022 was $0.9 million lower than such expenses in the same prior-year period primarily due to reduced compensation costs offset primarily by a provision for bad debts compared to a bad debt recovery in the second quarter of fiscal 2022.

Research and development. Research and development (R&D) expenses include research related to new product development and product enhancements. R&D expense during the three months ended December 31, 2022 was approximately $0.5 million lower than such expenses in the same prior-year period primarily due to a decrease in outside services incurred by our Security and Healthcare divisions partially offset by increases in compensation and professional fees.

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. During the three months ended December 31, 2022, impairment, restructuring and other charges primarily consisted of $1.9 million for legal charges and $0.2 million in charges for employee terminations. During the three months ended December 31, 2021, impairment, restructuring and other charges primarily consisted of $0.5 million for legal charges and $0.3 million in charges for employee terminations.

27

Interest and other expense, net. For the three months ended December 31, 2022, interest and other expense, net was $5.2 million as compared to $2.2 million in the same prior-year period. This increase was driven by higher average interest rates and higher average levels of borrowing under our credit facility during the three months ended December 31, 2022 in comparison with the levels of borrowing during the same period in the prior year. The 1.25% convertible notes that were previously outstanding during the three month period ended December 31, 2021 were retired in September 2022 using borrowings from our credit facility which carries a higher interest rate.

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 December 31, 2022, we recognized a provision for income taxes of $4.0 million compared to $7.1 million for the comparable prior-year period. The effective tax rates for the three months ended December 31, 2021 and 2022 were 26.3% and 19.5%, respectively. During the three months ended December 31, 2022, we recognized a net discrete tax benefit of $0.4 million related to equity-based compensation under ASU 2016-09 and a benefit of $0.4 million from changes in prior year estimates. During the three-month periods ended December 31, 2021, we recognized a net discrete tax provision of $0.3 million for changes in prior year tax estimates and equity-based compensation under ASU 2016-09.

Results of Operations for the Six Months Ended December 31, 2021 (YTD Q2 Fiscal 2022) Compared to the Six Months Ended December 31, 2022 (YTD Q2 Fiscal 2023) (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 Q2

% of

YTD Q2

% of

    

Fiscal 2022

    

Net Revenues

    

Fiscal 2023

    

Net Revenues

    

$ Change

    

% Change

 

Security

$

295.4

53

%  

$

312.4

 

55

%  

$

17.0

6

%

Healthcare

 

103.0

19

 

87.2

 

16

 

(15.8)

(15)

Optoelectronics and Manufacturing

 

157.5

28

 

164.1

 

29

 

6.6

4

Total net revenues

$

555.9

100

%  

$

563.7

 

100

%  

$

7.8

1

%

Revenues for the Security division during the six months ended December 31, 2022 increased year-over-year due to an increase in product and service revenues of approximately $11.1 million and $5.9 million, respectively. The increase in both product and service revenue was primarily driven by increased sales of cargo and vehicle inspection systems which was partially offset by a decrease in aviation related revenues.

Revenues for the Healthcare division during the six months ended December 31, 2022 decreased year-over-year due to a reduction in patient monitoring sales of $14.1 million due in part to elevated demand related to COVID in the prior year period, and a decrease in cardiology sales of $2.5 million, offset by an increase in service revenues of $0.8 million.

Revenues for the Optoelectronics and Manufacturing division during the six months ended December 31, 2022 increased year-over year as a result of an increase in revenue in our optoelectronics business of approximately $6.6 million.

Gross Profit

YTD Q2

% of

YTD Q2

% of

    

Fiscal 2022

    

Net Revenues

    

Fiscal 2023

    

Net Revenues

    

Gross profit

$

199.1

 

35.8

%  

$

183.7

 

32.6

%

28

Our cost of goods sold increased year-over-year primarily as a result of the increase in revenues and higher raw material costs. Gross profit as a percentage of net revenues during the six months ended December 31, 2022 decreased on a year-over-year basis due to (i) a reduction in the Security division gross margins due to a decrease in margin from product sales driven by a less favorable product mix and increased component costs, (ii) a reduction in sales in the Healthcare division, which carries the highest gross margin of our three divisions, and (iii) an increase in sales in the Optoelectronics and Manufacturing division, which carries the lowest gross margin of our three divisions.

Operating Expenses

YTD Q2

% of

YTD Q2

% of

 

    

Fiscal 2022

    

Net Revenues

    

Fiscal 2023

    

Net Revenues

    

$ Change

    

% Change

 

Selling, general and administrative

$

112.2

 

20

%  

$

107.4

 

77

%  

$

(4.8)

(4)

%

Research and development

 

29.8

 

5

 

29.0

 

21

 

(0.8)

(3)

Impairment, restructuring and other charges, net

 

3.3

 

1

 

3.5

 

2

 

0.2

4

Total operating expenses

$

145.3

 

26

%  

$

139.9

 

100

%  

$

(5.4)

(4)

%

Selling, general and administrative. SG&A expense for the six months ended December 31, 2022 was $4.8 million lower than such expenses in the same prior-year period primarily due to a reduction in compensation, professional fees and favorable foreign exchange rates partially offset by a provision for bad debts compared to a bad debt recovery in the prior period.

Research and development. R&D expense during the six months ended December 31, 2022 decreased as compared to the same prior-year period primarily due to a decrease in outside services partially offset by increases in compensation and travel in our Security and Healthcare divisions.

Impairment, restructuring and other charges. During the six months ended December 31, 2022, impairment, restructuring and other charges primarily consisted of $2.9 million in legal charges primarily relating to government investigations and $0.5 million for employee terminations. During the six months ended December 31, 2021, impairment, restructuring and other charges consisted of $2.7 million for legal charges and $0.7 million in charges for employee terminations.

Interest and other expense, net. For the six months ended December 31, 2022, interest and other expense, net was $8.6 million as compared to $4.2 million in the same prior-year period. This increase was driven by higher average interest rates and higher average levels of borrowing under our credit facility during the six months ended December 31, 2022 in comparison with the levels of borrowing during the same period in the prior year. The 1.25% convertible notes that were previously outstanding during the six-month period ended December 31, 2021 were retired in September 2022 using borrowings from our credit facility which carries a higher interest rate.

Income taxes. For the six months ended December 31, 2022, we recognized a provision for income taxes of $7.6 million compared to $10.7 million for the comparable prior-year period. The effective tax rates for the six months ended December 31, 2021 and 2022 were 21.6% for both periods. During the six months ended December 31, 2022, we recognized discrete tax benefit of $0.5 million related to equity-based compensation under ASU 2016-09 and $0.4 million from changes in prior year estimates. During the six months ended December 31, 2021, we recognized a net discrete tax benefit of $1.8 million, which was comprised of $2.0 million related to equity-based compensation under ASU 2016-09 partially offset by a discrete tax expense for prior year tax estimates of $0.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 $45.6 million at December 31, 2022, a decrease of $18.6 million, or 29.0%, from $64.2 million at June 30, 2022. 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, and our credit facilities will be sufficient to satisfy our obligations in the U.S.

We have a $750 million credit facility that is comprised of a $600 million revolving credit facility, which includes a $300 million sub-facility for letters of credit, and a $150 million term loan. As of December 31, 2022, there was $235.0 million outstanding under our revolving credit facility, $146.9 million outstanding under the term loan and $66.8 million of outstanding letters of credit. As of December 31, 2022, the total amount available under these credit facilities was $298.2 million.

29

Cash Provided by (Used in) 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 six months ended December 31, 2022, we generated cash from operations of $8.2 million compared to $3.4 million of cash generated in the same prior-year period. The increase was driven primarily by the positive impact in working capital changes.

Cash Used in Investing Activities. Net cash used in investing activities was $18.9 million for the six months ended December 31, 2022 as compared to $15.4 million in the same prior-year period. Cash used to acquire businesses was $3.5 million during the six-month period ended December 31, 2022 compared to nil in the prior year. Capital expenditures in the six-month period ended December 31, 2022 were $7.0 million compared to $7.4 million in the same prior-year period. Expenditures for intangible and other assets in the six-month period ended December 31, 2022 were $8.0 million compared to $8.1 million in the same prior-year period.

Cash Provided by (Used in) Financing Activities. Net cash used in financing activities was $3.7 million during the six months ended December 31, 2022 compared to net cash provided by financing activities of $17.6 million during the same prior-year period. The increase in cash used in financing activities was due to the increase in net payments on long-term debt by $145 million, of which $242.3 million pertains to the repurchase and cancellation of the 1.25% Convertible Senior Notes utilizing proceeds of the senior secured credit facility, that was partially offset by the increase in net borrowings on bank lines of credit by $93 million. Cash used to repurchase of common stock and taxes paid related to the net settlement of equity awards was $33.4 million in the six-months ended December 31, 2022 compared to $64.4 in the same prior-year period.

Borrowings

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

Cash Held by Foreign Subsidiaries

Our cash and cash equivalents totaled $45.6 million at December 31, 2022. Of this amount, approximately 98% 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, Singapore, Malaysia, Mexico, Canada and India and, to a lesser extent, in Indonesia, Albania and Australia. 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 December 31, 2022:

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)

October 1 to October 31, 2022

 

7,500

$

82.11

 

7,500

 

1,906,173

November 1 to November 30, 2022

 

18,730

$

84.49

 

18,730

 

1,887,443

December 1 to December 31, 2022

 

27,104

$

84.84

 

27,104

 

1,860,339

 

53,334

53,334

(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 to 3,000,000 shares the maximum number of shares authorized under the stock repurchase program. In September 2022, when there were 1,131,301 shares remaining authorized and yet to be repurchased under the plan, the Board of Directors renewed the authorization and revised the maximum number of shares to 2,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.

30

Contractual Obligations

During the six months ended December 31, 2022, 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, 2022. See Notes 1, 6, 8 and 10 to the condensed consolidated financial statements for additional information regarding our contractual obligations.

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, 2022. There have been no material changes in our exposure to market risk during the six months ended December 31, 2022 from that described in the Annual Report.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As of December 31, 2022, 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 second quarter of fiscal 2023 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.

31

PART II—OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

From time to time, we are subject to legal proceedings, claims, and litigation arising in the ordinary course of our business or otherwise.

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 December 31, 2022 should be read together with the risk factors contained in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022, filed with the SEC on August 19, 2022, 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, 2022.

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 incorporated by reference into this Item 2.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

(a) None

(b) Not applicable

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable

ITEM 5. OTHER INFORMATION

On January 25, 2023, our Board of Directors approved and adopted an amendment and restatement of our bylaws (as so amended, the “Amended and Restated Bylaws”), which became immediately effective. Among other things, the amendments contained in the Amended and Restated Bylaws:

Address the universal proxy rules adopted by the U.S. Securities and Exchange Commission by clarifying that no person may solicit proxies in support of a nominee other than the Board of Director’s nominee unless such person has complied with Rule 14a-19 under the Securities and Exchange Act of 1934, as amended, and provide that any stockholder directly or indirectly soliciting proxies from other stockholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors;
With respect to advance notice disclosure requirements for business or nominations brought before a meeting, require a stockholder proposing business or nominating directors to provide additional information about the stockholder, any other beneficial holder or “participant” (as defined in paragraphs (a)(ii)-(vi) of Instruction 3 to Item 4 of Schedule 14A) in the solicitation, and any candidate the stockholder proposes to nominate for election as director;
With respect to advance notice disclosure requirements for business brought before an annual meeting, require a stockholder proposing business to provide additional information and representations about the proposed business, and any related agreements between such stockholder and any other beneficial holder or participant in the solicitation;
Require any candidate for the Board of Directors, whether nominated by the Board of Directors or a stockholder, to provide certain background information and representations;

32

Require that the information provided in a stockholder’s notice or materials be updated or provided, as the case may be, so that such notice shall be true and correct as of the record date for stockholders entitled to vote at the meeting and as of the date that is ten (10) days prior to the meeting;
With respect to stockholder demands to call a special meeting of stockholders and stockholder actions by written consent in lieu of a meeting, require a stockholder requesting to fix such a record date to provide additional information about the stockholder, the purpose or purposes of the special meeting and the business proposed to be conducted at the special meeting, the action or actions proposed to be taken by written consent, and any candidate the stockholder proposes to nominate for election as director, each as the case may be;
Provide that (i) the Court of Chancery of the State of Delaware (the “Chancery Court”) (or, in the event that the Chancery Court does not have jurisdiction, the federal district court for the District of Delaware or other state courts of the State of Delaware) shall be the exclusive forum for actions, suits or proceedings brought against the Company, and (ii) the federal district courts shall be the exclusive forum for the resolution of any complaint or cause of action arising under the Securities Act of 1933, as amended;
Enable us to initiate an action against a stockholder to enforce the exclusive forum requirements should the stockholder sue, or threaten to sue, in another jurisdiction; and
Include certain other ministerial, clarifying, modernizing and conforming changes.

The Amended and Restated Bylaws are filed herewith as Exhibit 3.1. The foregoing description of the changes contained in the Amended and Restated Bylaws does not purport to be complete and is qualified in its entirety by reference to the full text of the Amended and Restated Bylaws, which is incorporated herein by reference.

33

ITEM 6. EXHIBITS

Exhibit
Number

    

Description

3.1

Amended and Restated Bylaws of OSI Systems, Inc.

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 27th day of January 2023.

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-3.1 2 osis-20221231xex3d1.htm EXHIBIT-3.1

EXHIBIT 3.1

AMENDED AND RESTATED

BYLAWS

OF

OSI SYSTEMS, INC.

(a Delaware corporation)

As adopted on January 25, 2023

OFFICES

Registered Office. The registered office of OSI Systems, Inc., a Delaware corporation (the “Corporation”), shall be fixed in the Certificate of Incorporation of the Corporation.

Other Offices. The Corporation shall also have and maintain a principal executive office at 12525 Chadron Avenue, Hawthorne, CA 90250 and other offices at such place or places within and without the State of Delaware as the Board of Directors (the “Board”) may from time to time determine or the business of the Corporation may require.

MEETINGS OF STOCKHOLDERS

Place of Meetings. Meetings of stockholders shall be held either at the principal executive office of the Corporation or at any other place within or without the State of Delaware which may be designated by the Board and provided in notice of the meeting.

Annual Meetings. The annual meetings of the stockholders shall be held on such date and at such time as may be fixed by the Board. At such meetings, directors shall be elected and any other proper business may be transacted.

Special Meetings.

Special meetings of the stockholders for any purpose or purposes may be called only (i) by the Chairman of the Board of Directors, (ii) by the Board of Directors, pursuant to a resolution approved by a majority of the entire Board of Directors, (iii) the Chief Executive Officer or (iv) by the Secretary of the Corporation, following his or her receipt of one or more written demands to call a special meeting of the stockholders in accordance with, and subject to, this Section 3 from stockholders of record as of the record date fixed in accordance with Section 3(d) who hold, in the aggregate, at least 10% percent of the voting power of the outstanding shares of the Corporation. The notice of a special meeting shall state the purpose or purposes of such special meeting. The business to be conducted at the special meeting shall be limited to the purpose or purposes stated in such notice. Except in accordance with this Section 3, stockholders shall not be permitted to propose business to be brought before a special meeting of the stockholders. Stockholders who nominate persons for election to the board of directors at a special meeting must also comply with the requirements set forth in Section 14 and Section 15.

No stockholder may demand that the Secretary of the Corporation call a special meeting of the stockholders pursuant to Section 3(a) unless a stockholder of record has first submitted a request in writing that the Board of Directors fix a record date (a “Demand Record Date”) for the purpose of determining the stockholders entitled to demand that the Secretary of the Corporation call such special meeting, which request shall be in proper form and delivered to, or mailed and received by, the Secretary of the Corporation at the principal executive offices of the Corporation.

To be in proper form for purposes of this Section 3, a request by a stockholder for the Board of Directors to fix a Demand Record Date shall set forth:

As to each Requesting Person (as defined below), the Stockholder Information (as defined in Section 13(c)(i), except that for purposes of this Section 3 the term “Requesting Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 13(c)(i));

As to each Requesting Person, any Disclosable Interests (as defined in Section 13(c)(ii), except that for purposes of this Section 3 the term “Requesting Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 13(c)(ii) and the disclosure in clause (G) of Section 13(c)(ii) shall be made with respect to the business proposed to be conducted at the special meeting or the proposed election of directors at the special meeting, as the case may be);


As to the purpose or purposes of the special meeting, (A) a reasonably brief description of the purpose or purposes of the special meeting and the business proposed to be conducted at the special meeting, the reasons for conducting such business at the special meeting and any material interest in such business of each Requesting Person, and (B) a reasonably detailed description of all agreements, arrangements and understandings (x) between or among any of the Requesting Persons or (y) between or among any Requesting Person and any other record or beneficial holder of the shares of any class or series of the Corporation (including their names) in connection with the request for the special meeting or the business proposed to be conducted at the special meeting; and

If directors are proposed to be elected at the special meeting, the Nominee Information for each person whom a Requesting Person expects to nominate for election as a director at the special meeting.

For purposes of this Section 3(c), the term “Requesting Person” shall mean (i) the stockholder making the request to fix a Demand Record Date for the purpose of determining the stockholders entitled to demand that the Secretary call a special meeting, (ii) the beneficial owner or beneficial owners, if different, on whose behalf such request is made, and (iii) any affiliate of such stockholder or beneficial owner.

Within ten (10) days after receipt of a request to fix a Demand Record Date in proper form and otherwise in compliance with this Section 3 from any stockholder of record, the Board of Directors may adopt a resolution fixing a Demand Record Date for the purpose of determining the stockholders entitled to demand that the Secretary of the Corporation call a special meeting, which date shall not precede the date upon which the resolution fixing the Demand Record Date is adopted by the Board of Directors. If no resolution fixing a Demand Record Date has been adopted by the Board of Directors within the ten (10) day period after the date on which such a request to fix a Demand Record Date was received, the Demand Record Date in respect thereof shall be deemed to be the twentieth (20th) day after the date on which such a request is received. Notwithstanding anything in this Section 3 to the contrary, no Demand Record Date shall be fixed if the Board of Directors determines that the demand or demands that would otherwise be submitted following such Demand Record Date could not comply with the requirements set forth in clauses (ii), (iv), (v) or (vi) of Section 3(f).

Without qualification, a special meeting of the stockholders shall not be called pursuant to Section 3(a) unless stockholders of record as of the Demand Record Date who hold, in the aggregate, more than 10 percent of the voting power of the outstanding shares of common stock of the Corporation (the “Requisite Percentage”) timely provide one or more demands to call such special meeting in writing and in proper form to the Secretary of the Corporation at the principal executive offices of the Corporation. Only stockholders of record on the Demand Record Date shall be entitled to demand that the Secretary of the Corporation call a special meeting of the stockholders pursuant to Section 3(a). To be timely, a stockholder’s demand to call a special meeting must be delivered to, or mailed and received at, the principal executive offices of the Corporation not later than the sixtieth (60th) day following the Demand Record Date. To be in proper form for purposes of this Section 3, a demand to call a special meeting shall set forth (i) the business proposed to be conducted at the special meeting or the proposed election of directors at the special meeting, as the case may be, (ii) the text of the proposal or business (including the text of any resolutions proposed for consideration), if applicable, and (iii) with respect to any stockholder or stockholders submitting a demand to call a special meeting (except for any stockholder that has provided such demand in response to a solicitation made pursuant to, and in accordance with, Section 14(a) of the Securities Exchange Act of 1934, and the rules and regulations thereunder (as so amended and inclusive of such rules and regulations, the “Exchange Act”), by way of a solicitation statement filed on Schedule 14A) (a “Solicited Stockholder”) the information required to be provided pursuant to this Section 3 by a Requesting Person. A stockholder may revoke a demand to call a special meeting by written revocation delivered to the Secretary at any time prior to the special meeting. If any such revocation(s) are received by the Secretary after the Secretary’s receipt of written demands from the holders of the Requisite Percentage of stockholders, and as a result of such revocation(s), there no longer are unrevoked demands from the Requisite Percentage of stockholders to call a special meeting, the Board of Directors shall have the discretion to determine whether or not to proceed with the special meeting.

The Secretary shall not accept, and shall consider ineffective, a written demand from a stockholder to call a special meeting (i) that does not comply with this Section 3, (ii) that relates to an item of business to be transacted at such meeting that is not a proper subject for stockholder action under applicable law, (iii) that includes an item of business to be transacted at such meeting that did not appear on the written request that resulted in the determination of the Demand Record Date, (iv) that relates to an item of business (other than the election of directors) that is identical or substantially similar to an item of business (a “Similar Item”) for which a record date for notice of a stockholder meeting (other than the Demand Record Date) was previously fixed and such demand is delivered between the time beginning on the 61st day after such previous record date and ending on the one-year anniversary of such previous record date, (v) if a Similar Item will be submitted for stockholder approval at any stockholder meeting to be held on or before the 90th day after the Secretary receives such demand, or (vi) if a Similar Item has been presented at the most recent annual meeting or at any special meeting held within one year prior to receipt by the Secretary of such demand to call a special meeting.

After receipt of demands in proper form and in accordance with this Section 3 from a stockholder or stockholders holding the Requisite Percentage, the Board of Directors shall duly call, and determine the place, date and time of a special meeting of stockholders for the purpose or purposes and to conduct the business specified in the demands received by the Corporation. Notwithstanding anything in these Bylaws to the contrary, the Board of Directors may submit its own proposal or proposals for consideration at such a special meeting. The record date for notice and voting for such a special meeting shall be fixed in accordance


with Section 8 of these Bylaws. The Board of Directors shall provide written notice of such special meeting to the stockholders in accordance with Section 4.

In connection with a special meeting called in accordance with this Section 3, the stockholder or stockholders (except for any Solicited Stockholder) who requested that the Board of Directors fix a record date for notice and voting for the special meeting in accordance with this Section 3 or who delivered a demand to call a special meeting to the Secretary shall further update and supplement the information previously provided to the Corporation in connection with such request or demand, if necessary, so that the information provided or required to be provided in such request or demand pursuant to this Section 3 shall be true and correct as of the record date for stockholders entitled to vote at the special meeting and as of the date that is ten (10) business days prior to the special meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation not later than five (5) business days after the record date for stockholders entitled to vote at the special meeting (in the case of the update and supplement required to be made as of such record date), and not later than eight (8) business days prior to the date for the special meeting or, if practicable, any adjournment or postponement thereof (and, if not practicable, on the first practicable date prior to the date to which the special meeting has been adjourned or postponed) (in the case of the update and supplement required to be made as of ten (10) business days prior to the special meeting or any adjournment or postponement thereof). For the avoidance of doubt, the obligation to update and supplement as set forth in this paragraph or any other Section of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any request or demand provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted a request or demand hereunder to amend or update any such request or demand, including by changing or adding nominees, matters, business or resolutions proposed to be brought before a meeting of the stockholders.

Notwithstanding anything in these Bylaws to the contrary, the Secretary shall not be required to call a special meeting pursuant to this Section 3 except in accordance with this Section 3. If the Board of Directors shall determine that any request to fix a record date for notice and voting for the special meeting or demand to call and hold a special meeting was not properly made in accordance with this Section 3, or shall determine that the stockholder or stockholders requesting that the Board of Directors fix such record date or submitting a demand to call the special meeting have not otherwise complied with this Section 3, then the Board of Directors shall not be required to fix such record date or to call and hold the special meeting. In addition to the requirements of this Section 3, each Requesting Person shall comply with all requirements of applicable law, including all requirements of the Exchange Act, with respect to any request to fix a record date for notice and voting for the special meeting or demand to call a special meeting.

Notice of Annual or Special Meeting. Except as otherwise provided by law, written notice of each annual or special meeting of stockholders shall be given not less than ten (10) nor more than sixty (60) days before the date of the meeting to each stockholder entitled to vote thereat. Such notice shall state the place, date and hour of the meeting and (a) in the case of a special meeting, the purpose or purposes for which the meeting is called, and no other business may be transacted, or (b) in the case of the annual meeting, those matters which the Board, at the time of the mailing of the notice, intends to present for action by the stockholders, but, subject to the provisions of applicable law, the Certificate of Incorporation and these Bylaws, any proper matter may be presented at the meeting for such action. The notice of any meeting at which directors are to be elected shall include the names of nominees intended at the time of the notice to be presented by management for election.

Notice of a stockholders’ meeting shall be given either personally or by mail or by other means of written or electronic communication, addressed to the stockholder at the address of such stockholder appearing on the books of the Corporation or given by the stockholder to the Corporation for the purpose of notice; or, if no such address appears or is given, at the place where the principal executive office of the Corporation is located or by publication at least once in a newspaper of general circulation in the county in which the principal executive office is located. Notice by mail shall be deemed to have been given at the time a written notice is deposited in the United States mails, postage prepaid. Any other written notice shall be deemed to have been given at the time it is directed to the stockholder in the manner consented to by the stockholder. Any notice to stockholders may be given by electronic mail or other electronic transmission, in the manner provided by Section 232 of the Delaware General Corporation Law. An affidavit of the Secretary or an Assistant Secretary or of the transfer agent of the Corporation that the notice has been given shall, in the absence of fraud, be prima facie evidence of the giving of such notice. Notice of the time, place and purpose of any meeting of stockholders may be waived in writing, either before or after the meeting, and to the extent permitted by law, will be waived by any stockholder by attendance thereat, in person or by proxy, except when the person objects at the beginning of the meeting to the transaction of any business because the meeting is not lawfully called or convened. Notwithstanding the foregoing provisions of this Section 4, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder with respect to matters set forth in this Section 4.

Quorum. A majority of the issued and outstanding stock entitled to vote, represented in person or by proxy, shall constitute a quorum at a meeting of stockholders. If a quorum is not present or represented at any meeting of the stockholders, then either (a) the chairman of the meeting or (b) holders of a majority of the shares of stock entitled to vote who are present, in person or in proxy, at the place of the meeting shall have power to adjourn the meeting to another place, date or time in accordance with Section 6 of this Article.


Adjourned Meeting and Notice Thereof. When a meeting is adjourned to another time or place, unless these Bylaws otherwise require, it shall not be necessary to give any notice of the time and place of the adjourned meeting or of the business to be transacted thereat, other than by announcement at the meeting at which such adjournment is taken or in any other manner permitted by the Delaware General Corporation Law; provided, however, when any stockholders’ meeting is adjourned for more than thirty (30) days or, if after adjournment a new record date is fixed for the adjourned meeting, notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting as in the case of an original meeting.

Voting. Except as may be otherwise provided in the Certificate of Incorporation, each stockholder shall be entitled to one vote for each share of capital stock held by such stockholder. All elections shall be determined by a plurality of the votes cast, and except as otherwise required by the Certificate of Incorporation, these bylaws, applicable law or any other rules and regulations applicable to the Corporation or shares of its capital stock (including the rules and regulations of any stock exchange on which shares of the Corporation’s capital stock are traded), all other matters shall be determined by a majority of the votes cast affirmatively or negatively.

Record Date. The Board may fix, in advance, a record date for the determination of the stockholders entitled to notice of any meeting to vote or entitled to receive payment of any dividend or other distribution, or any allotment of rights, or to exercise rights in respect of any other lawful action. The record date so fixed shall be not more than sixty (60) days nor less than ten (10) days prior to the date of the meeting nor more than sixty (60) days prior to any other action. When a record date is so fixed, only stockholders of record on that date are entitled to notice of and to vote at the meeting or to receive the dividend, distribution, or allotment of rights, or to the exercise of the rights, as the case may be, notwithstanding any transfer of shares on the books of the Corporation after the record date. A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting unless the Board fixes a new record date for the adjourned meeting. The Board shall fix a new record date if the meeting is adjourned for more than thirty (30) days. If no record date is fixed by the Board, the record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at the close of business on the business day next preceding the day on which notice is given or, if notice is waived, at the close of business on the next business day next preceding the day on which the meeting is held.

Consent of Absentees. The transactions of any meeting of stockholders, however called and noticed, and wherever held, are as valid as though had at a meeting duly held after regular call and notice, if a quorum is present either in person or by proxy, and if, either before or after the meeting, each of the persons entitled to vote, not present in person or by proxy, signs a written waiver of notice, or a consent to the holding of the meeting or an approval of the minutes thereof. All such waivers, consents or approvals shall be filed with the corporate records or made a part of the minutes of the meeting. Neither the business to be transacted at nor the purpose of any regular or special meeting of stockholders need be specified in any written waiver of notice, except as provided in the Certificate of Incorporation or these Bylaws.

Action by Written Consent in Lieu of a Meeting.

Any action required or permitted to be taken at an annual or special meeting of stockholders may be taken without a meeting, without prior notice and without a vote, if a consent or consents in writing, setting forth the action so taken, shall be signed by holders of record on the record date established as pursuant to Section 10(b) below (the “Written Consent Record Date”) of outstanding shares of the Corporation having not less than the minimum number of votes that would be necessary to authorize or take such action at a meeting at which all shares entitled to vote thereon were present and voted; provided, however, that in the case of the election or removal of directors by written consent, such consent shall be effective only if signed by the holders of all outstanding shares entitled to vote for the election of directors; provided, further, however, that a director may be elected at any time to fill a vacancy on the Board of Directors that has not theretofore been filled by the directors, by the written consent of the holders of a majority of the outstanding shares entitled to vote for the election of directors. Any such consent shall be delivered to the Corporation at its registered office in the State of Delaware, at its principal place of business or to an officer or agent of the Corporation having custody of the minute books in which proceedings of meetings of stockholders are recorded. Delivery shall be made by hand or by certified or registered mail, return receipt requested. Every written consent shall bear the date of the signature of each stockholder who signs the consent, and no written consent shall be effective to take corporate action unless, within sixty (60) days of the earliest dated valid consent delivered in the manner described in this Section 10, written consents signed by a sufficient number of holders to take such action are delivered to the Corporation in the manner described in this Section 10. Only stockholders of record on the Written Consent Record Date shall be entitled to consent to corporate action in writing without a meeting.

Without qualification, any stockholder of record seeking to have the stockholders authorize or take any action by written consent shall first request in writing that the Board of Directors fix a Written Consent Record Date for the purpose of determining the stockholders entitled to take such action, which request shall be in proper form and delivered to, or mailed and received by, the Secretary of the Corporation at the principal executive offices of the Corporation. Within ten (10) days after receipt of a request in proper form and otherwise in compliance with this Section 10(b) from any such stockholder, the Board of Directors may adopt a resolution fixing a Written Consent Record Date for the purpose of determining the stockholders entitled to take such action, which date shall not be more than ten (10) days after the date upon which the resolution fixing the record date is adopted by the Board of Directors. If no resolution fixing a record date has been adopted by the Board of Directors within such ten (10) day period after the date on which such


a request is received, (i) the Written Consent Record Date for determining stockholders entitled to consent to such action, when no prior action of the Board of Directors is required by applicable law, shall be the first date on which a valid signed written consent setting forth the action taken or proposed to be taken is delivered to the Corporation in the manner described in this Section 10, and (ii) the Written Consent Record Date for determining stockholders entitled to consent to such action, when prior action by the Board of Directors is required by applicable law, shall be at the close of business on the date on which the Board of Directors adopts the resolution taking such prior action.

To be in proper form for purposes of this Section 10, a request by a stockholder for the Board of Directors to fix a Written Consent Record Date shall set forth:

As to each Soliciting Person (as defined below), the Stockholder Information (as defined in Section 13(c)(i), except that for purposes of this Section 10 the term “Soliciting Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 13(c)(i));

As to each Soliciting Person, any Disclosable Interests (as defined in Section 13(c)(ii), except that for purposes of this Section 10 the term “Soliciting Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 13(c)(ii) and the disclosure in Section 13(c)(iii) shall be made with respect to the action or actions proposed to be taken by written consent);

As to the action or actions proposed to be taken by written consent, (A) a reasonably brief description of the action or actions, the reasons for taking such action or actions and any material interest in such action or actions of each Soliciting Person, (B) the text of the resolutions or consent proposed to be acted upon by written consent of the stockholders, and (C) a reasonably detailed description of all agreements, arrangements and understandings (x) between or among any of the Soliciting Persons and (y) between or among any Soliciting Person and any other record or beneficial owner of capital stock of the Corporation (including their names) in connection with the request or such action or actions; and

If directors are proposed to be elected by written consent, the Nominee Information for each person whom a Requesting Person proposes to elect as a director by written consent.

For purposes of this Section 10, the term “Soliciting Person” shall mean (i) the stockholder making a request for the Board of Directors to fix a record date and proposing the action or actions to be taken by written consent, (ii) the beneficial owner or beneficial owners, if different, on whose behalf such request is made, and (iii) any affiliate of such stockholder or beneficial owner.

In connection with an action or actions proposed to be taken by written consent in accordance with this Section 10, the stockholder or stockholders seeking such action or actions shall further update and supplement the information previously provided to the Corporation in connection therewith, if necessary, so that the information provided or required to be provided pursuant to this Section 10 shall be true and correct as of the record date for determining the stockholders eligible to take such action and as of the date that is five (5) business days prior to the date the consent solicitation is commenced, and such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation not later than five (5) business days after the record date for determining the stockholders eligible to take such action (in the case of the update and supplement required to be made as of the record date), and not later than three (3) business days prior to the date that the consent solicitation is commenced (in the case of the update and supplement required to be made as of five (5) business days prior to the commencement of the consent solicitation). For the avoidance of doubt, the obligation to update and supplement as set forth in this paragraph or any other Section of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any written consent provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted a written consent hereunder to amend or update any proposal, including by changing or adding nominees, matters, business or proposed resolutions.

Notwithstanding anything in these Bylaws to the contrary, no action may be taken by the stockholders by written consent except in accordance with this Section 10. If the Board of Directors shall determine that any request to fix a Written Consent Record Date or to take stockholder action by written consent was not properly made in accordance with this Section 10, or the stockholder or stockholders seeking to take such action do not otherwise comply with this Section 10, then the Board of Directors shall not be required to fix a Written Consent Record Date and any such purported action by written consent shall be null and void to the fullest extent permitted by applicable law. In addition to the requirements of this Section 10 with respect to stockholders seeking to take an action by written consent, each such Soliciting Person shall comply with all requirements of applicable law, including all requirements of the Exchange Act, with respect to such action.

Proxies. Each stockholder entitled to vote at a meeting of stockholders has the right to do so either in person or by one or more persons authorized to act for such stockholder by proxy authorized by an instrument in writing or by a transmission permitted by law, including Rule 14a-19 promulgated under the Exchange Act, filed in accordance with the procedure established for the meeting, but no such proxy shall be voted or acted upon after three years from its date, unless the proxy provides for a longer period. The revocability


of a proxy that states on its face that it is irrevocable shall be governed by the provisions of Section 212 of the Delaware General Corporation Law. A stockholder may revoke any proxy which is not irrevocable by attending the meeting and voting in person or by delivering to the Secretary of the Corporation a revocation of the proxy or a new proxy bearing a later date. Any stockholder directly or indirectly soliciting proxies from other stockholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors.

Inspector of Election. In advance of any meeting of stockholders, the Board may appoint any person to act as the inspector of election at such meeting and any adjournment thereof. If the inspector of election is not so appointed, or if any person so appointed fails to appear or refuses to act, the chairman of any such meeting may, and on the request of any stockholder or stockholder’s proxy shall, make such appointment at the meeting. The duties of such inspector shall include: determining, and certifying as appropriate, the number of shares outstanding and the voting power of each; the shares represented at the meeting; the existence of a quorum; the authenticity, validity and effect of proxies; receiving votes, ballots or consents; hearing and determining all challenges and questions in any way arising in connection with the right to vote; counting and tabulating all votes or consents; determining when the polls shall close; determining the result; and doing such acts as may be proper to conduct the election or vote with fairness to all stockholders.

Notice of Business to be Brought Before a Meeting.

At an annual meeting of the stockholders, only such business shall be conducted as shall have been properly brought before the meeting. To be properly brought before an annual meeting, business must be (i)  specified in a notice of meeting given by or at the direction of the Board of Directors, (ii) if not specified in a notice of meeting, otherwise brought before the meeting by the Board of Directors or the Chairman of the Board, or (iii) otherwise properly brought before the meeting by a stockholder present in person who (A) (1) was a record owner of shares of the Corporation both at the time of giving the notice provided for in this Section 13 and at the time of the meeting, (2) is entitled to vote at the meeting, and (3) has complied with this Section 13 in all applicable respects or (B) properly made such proposal in accordance with Rule 14a-8 under the Exchange Act. The foregoing clause (iii) shall be the exclusive means for a stockholder to propose business to be brought before an annual meeting of the stockholders. For purposes of this Section 13, “present in person” shall mean that the stockholder proposing that the business be brought before the annual meeting of the Corporation, or a qualified representative of such proposing stockholder, appear at such annual meeting. A “qualified representative” of such proposing stockholder shall be a duly authorized officer, manager or partner of such stockholder or any other person authorized by a writing executed by such stockholder or an electronic transmission delivered by such stockholder to act for such stockholder as proxy at the meeting of stockholders and such person must produce such writing or electronic transmission, or a reliable reproduction of the writing or electronic transmission, at the meeting of stockholders. Stockholders seeking to nominate persons for election to the Board must comply with Section 14 and this Section 13 shall not be applicable to nominations except as expressly provided in Section 14.

Without qualification, for business to be properly brought before an annual meeting by a stockholder, the stockholder must (i) provide Timely Notice (as defined below) thereof in writing and in proper form to the Secretary of the Corporation and (ii) provide any updates or supplements to such notice at the times and in the forms required by this Section 13. To be timely, a stockholder’s notice must be delivered to, or mailed and received at, the principal executive offices of the Corporation not less than ninety (90) days nor more than one hundred twenty (120) days prior to the one-year anniversary of the preceding year’s annual meeting; provided, however, that if the date of the annual meeting is more than thirty (30) days before or more than sixty (60) days after such anniversary date, notice by the stockholder to be timely must be so delivered, or mailed and received, not more than the one hundred twentieth (120th) day prior to such annual meeting and not later than (i) the ninetieth (90th) day prior to such annual meeting or, (ii) if later, the tenth (10th) day following the day on which public disclosure of the date of such annual meeting was first made by the Corporation (such notice within such time periods, “Timely Notice”). In no event shall any adjournment of an annual meeting or the announcement thereof commence a new time period for the giving of Timely Notice as described above.

To be in proper form for purposes of this Section 13, a stockholder’s notice to the Secretary shall set forth:

As to each Proposing Person (as defined below), (A) the name and address of such Proposing Person (including, if applicable, the name and address that appear on the Corporation’s books and records); and (B) the class or series and number of shares of the Corporation that are, directly or indirectly, owned of record or beneficially owned (within the meaning of Rule 13d-3 under the Exchange Act) by such Proposing Person, except that such Proposing Person shall in all events be deemed to beneficially own any shares of any class or series of the Corporation as to which such Proposing Person has a right to acquire beneficial ownership at any time in the future (the disclosures to be made pursuant to the foregoing clauses (A) and (B) are referred to as “Stockholder Information”);

As to each Proposing Person, (A) the full notional amount of any securities that, directly or indirectly, underlie any “derivative security” (as such term is defined in Rule 16a-1(c) under the Exchange Act) that constitutes a “call equivalent position” (as such term is defined in Rule 16a-1(b) under the Exchange Act) (“Synthetic Equity Position”) and that is, directly or indirectly, held or maintained by such Proposing Person with respect to any shares of any class or series of shares of the Corporation; provided that, for the purposes of the definition of “Synthetic Equity Position,” the term “derivative security” shall also include any security or instrument that would not otherwise constitute a “derivative security” as a result of any feature that would make any


conversion, exercise or similar right or privilege of such security or instrument becoming determinable only at some future date or upon the happening of a future occurrence, in which case the determination of the amount of securities into which such security or instrument would be convertible or exercisable shall be made assuming that such security or instrument is immediately convertible or exercisable at the time of such determination; and, provided, further, that any Proposing Person satisfying the requirements of Rule 13d-1(b)(1) under the Exchange Act (other than a Proposing Person that so satisfies Rule 13d-1(b)(1) under the Exchange Act solely by reason of Rule 13d-1(b)(1)(ii)(E)) shall not be deemed to hold or maintain the notional amount of any securities that underlie a Synthetic Equity Position held by such Proposing Person as a hedge with respect to a bona fide derivatives trade or position of such Proposing Person arising in the ordinary course of such Proposing Person’s business as a derivatives dealer, (B) any rights to dividends on the shares of any class or series of shares of the Corporation owned beneficially by such Proposing Person that are separated or separable from the underlying shares of the Corporation, (C) any material pending or threatened legal proceeding in which such Proposing Person is a party or material participant involving the Corporation or any of its officers or directors, or any affiliate of the Corporation, (D) any other material relationship between such Proposing Person, on the one hand, and the Corporation or any affiliate of the Corporation, on the other hand, (E) any direct or indirect material interest in any material contract or agreement of such Proposing Person with the Corporation or any affiliate of the Corporation (including, in any such case, any employment agreement, collective bargaining agreement or consulting agreement), (F) a representation that such Proposing Person intends or is part of a group which intends to deliver a proxy statement or form of proxy to holders of at least the percentage of the Corporation’s outstanding capital stock required to approve or adopt the proposal or otherwise solicit proxies from stockholders in support of such proposal, and (G) any other information relating to such Proposing Person that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies or consents by such Proposing Person in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act (the disclosures to be made pursuant to the foregoing clauses (A) through (G) are referred to as “Disclosable Interests”); provided, however, that Disclosable Interests shall not include any such disclosures with respect to the ordinary course business activities of any broker, dealer, commercial bank, trust company or other nominee who is a Proposing Person solely as a result of being the stockholder directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner; and

As to each item of business that the stockholder proposes to bring before the annual meeting, (A) a brief description of the business desired to be brought before the annual meeting, the reasons for conducting such business at the annual meeting and any material interest in such business of each Proposing Person, (B) the text of the proposal or business (including the text of any resolutions proposed for consideration and in the event that such business includes a proposal to amend the Bylaws, the language of such proposed amendment), (C) a reasonably detailed description of all agreements, arrangements and understandings (x) between or among any of the Proposing Persons or (y) between or among any Proposing Person and any other record or beneficial holder(s) or person(s) who have a right to acquire beneficial ownership at any time in the future of the shares of any class or series of the Corporation (including their names) in connection with the proposal of such business by such stockholder, and (D) any other information relating to such item of business that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act; provided, however, that the disclosures required by this paragraph (iii) shall not include any disclosures with respect to any broker, dealer, commercial bank, trust company or other nominee who is a Proposing Person solely as a result of being the stockholder directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner.

For purposes of this Section 13, the term “Proposing Person” shall mean (i) the stockholder providing the notice of business proposed to be brought before an annual meeting, (ii) the beneficial owner or beneficial owners, if different, on whose behalf the notice of the business proposed to be brought before the annual meeting is made, and (iii) any participant (as defined in paragraphs (a)(ii)-(vi) of Instruction 3 to Item 4 of Schedule 14A) with such stockholder in such solicitation.

A Proposing Person shall update and supplement its notice to the Corporation of its intent to propose business at an annual meeting, if necessary, so that the information provided or required to be provided in such notice pursuant to this Section 13 shall be true and correct as of the record date for stockholders entitled to vote at the meeting and as of the date that is ten (10) business days prior to the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation not later than five (5) business days after the record date for stockholders entitled to vote at the meeting (in the case of the update and supplement required to be made as of such record date), and not later than eight (8) business days prior to the date for the meeting or, if practicable, any adjournment or postponement thereof (and, if not practicable, on the first practicable date prior to the date to which the meeting has been adjourned or postponed) (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting or any adjournment or postponement thereof). For the avoidance of doubt, the obligation to update and supplement as set forth in this paragraph or any other Section of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any proposal or to submit any new proposal, including by changing or adding matters, business or resolutions proposed to be brought before a meeting of the stockholders.

Notwithstanding anything in these Bylaws to the contrary, no business shall be conducted at an annual meeting that is not properly brought before the meeting in accordance with this Section 13. The presiding officer of the meeting shall, if the facts


warrant, determine that the business was not properly brought before the meeting in accordance with this Section 13, and if he or she should so determine, he or she shall so declare to the meeting and any such business not properly brought before the meeting shall not be transacted.

This Section 13 is expressly intended to apply to any business proposed to be brought before an annual meeting of stockholders other than any proposal made in accordance with Rule 14a-8 under the Exchange Act and included in the Corporation’s proxy statement. In addition to the requirements of this Section 13 with respect to any business proposed to be brought before an annual meeting, each Proposing Person shall comply with all applicable requirements of the Exchange Act with respect to any such business. Nothing in this Section 13 shall be deemed to affect the rights of stockholders to request inclusion of proposals in the Corporation’s proxy statement pursuant to Rule 14a-8 under the Exchange Act.

For purposes of these Bylaws, “public disclosure” shall mean disclosure in a press release reported by a national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Sections 13, 14 or 15(d) of the Exchange Act.

Notice of Nominations for Election to the Board of Directors.

Nominations of any person for election to the Board of Directors at an annual meeting or at a special meeting (but only if the election of directors is a matter specified in the notice of meeting given by or at the direction of the person calling such special meeting) may be made at such meeting only (i) by or at the direction of the Board of Directors, including by any committee or persons authorized to do so by the Board of Directors or these Bylaws, or (ii) by a stockholder present in person who (A) was a record owner of shares of the Corporation both at the time of giving the notice provided for in this Section 14 and at the time of the meeting, (B) is entitled to vote at the meeting, and (C) has complied with this Section 14 and Section 15 as to such notice and nomination. For purposes of this Section 14, “present in person” shall mean that the stockholder nominating any person for election to the Board of Directors at the meeting of the Corporation, or a qualified representative of such stockholder, appear at such meeting. A “qualified representative” of such proposing stockholder shall be a duly authorized officer, manager or partner of such stockholder or any other person authorized by a writing executed by such stockholder or an electronic transmission delivered by such stockholder to act for such stockholder as proxy at the meeting of stockholders and such person must produce such writing or electronic transmission, or a reliable reproduction of the writing or electronic transmission, at the meeting of stockholders. The foregoing clause (ii) shall be the exclusive means for a stockholder to make any nomination of a person or persons for election to the Board of Directors at an annual meeting or special meeting.

Without qualification, for a stockholder to make any nomination of a person or persons for election to the Board of Directors at an annual meeting, the stockholder must (1) provide Timely Notice (as defined in Section 13) thereof in writing and in proper form to the Secretary of the Corporation, (2) provide the information, agreements and questionnaires with respect to such stockholder and its candidate for nomination as required to be set forth by this Section 14 and Section 15, and (3) provide any updates or supplements to such notice at the times and in the forms required by this Section 14 and Section 15. Without qualification, if the election of directors is a matter specified in the notice of meeting given by or at the direction of the person calling a special meeting, then for a stockholder to make any nomination of a person or persons for election to the Board of Directors at a special meeting, the stockholder must (i) provide timely notice thereof in writing and in proper form to the Secretary of the Corporation at the principal executive offices of the Corporation, (ii) provide the information with respect to such stockholder and its candidate for nomination as required by this Section 14 and Section 15 and (iii) provide any updates or supplements to such notice at the times and in the forms required by this Section 14. To be timely, a stockholder’s notice for nominations to be made at a special meeting must be delivered to, or mailed and received at, the principal executive offices of the Corporation not earlier than the one hundred twentieth (120th) day prior to such special meeting and not later than the ninetieth (90th) day prior to such special meeting or, if later, the tenth (10th) day following the day on which public disclosure (as defined in Section 13) of the date of such special meeting was first made. In no event shall any adjournment or postponement of an annual meeting or special meeting or the announcement thereof commence a new time period for the giving of a stockholder’s notice as described above. In no event may a Nominating Person provide Timely Notice with respect to a greater number of director candidates than are subject to election by stockholders at the applicable meeting. If the Corporation shall, subsequent to such notice, increase the number of directors subject to election at the meeting, such notice as to any additional nominees shall be due on the later of (i) the conclusion of the time period for Timely Notice, (ii) the date set forth in this Section 14(b) or (iii) the tenth day following the date of public disclosure (as defined in Section 13) of such increase.

To be in proper form for purposes of this Section 14, a stockholder’s notice to the Secretary shall set forth:

As to each Nominating Person (as defined below), the Stockholder Information (as defined in Section 13(c)(i), except that for purposes of this Section 14 the term “Nominating Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 13(c)(i));

As to each Nominating Person, any Disclosable Interests (as defined in Section 13(c)(ii), except that for purposes of this Section 14 the term “Nominating Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 13(c)(ii) and the disclosure with respect to the business to be brought before the meeting in of Section 13(c)(ii) shall be made


with respect to the election of directors at the meeting); and provided that, in lieu of including the information set forth in Section 13(c)(ii)(F), the Nominating Person’s notice for purposes of this Section 14 shall include a representation as to whether the Nominating Person intends or is part of a group which intends to (x) deliver a proxy statement and/or form of proxy to holders of at least the percentage of the Corporation’s outstanding capital stock required to elect any nominee or (y) solicit the holders of shares representing at least 67% of the voting power of shares entitled to vote on the election of directors in support of director nominees other than the Corporation’s nominees in accordance with Rule 14a-19 promulgated under the Exchange Act; and

As to each candidate whom a Nominating Person proposes to nominate for election as a director, (A) all information with respect to such candidate for nomination that would be required to be set forth in a stockholder’s notice pursuant to this Section 14 and Section 15 if such candidate for nomination were a Nominating Person, (B) all information relating to such candidate for nomination that is required to be disclosed in a proxy statement or other filings required to be made in connection with solicitations of proxies for election of directors in a contested election pursuant to Section 14(a) under the Exchange Act (including such candidate’s written consent to being named in a proxy statement and accompanying proxy card relating to the Corporation’s next meeting of shareholders at which directors are to be elected and to serving as a director for a full term if elected), (C) a description of any direct or indirect material interest in any material contract or agreement between or among any Nominating Person, on the one hand, and each candidate for nomination or his or her respective associates or any other participants in such solicitation, on the other hand, including, without limitation, all information that would be required to be disclosed pursuant to Item 404 under Regulation S-K if such Nominating Person were the “registrant” for purposes of such rule and the candidate for nomination were a director or executive officer of such registrant (the disclosures to be made pursuant to the foregoing clauses (A) through (C) are referred to as “Nominee Information”), and (D) a completed and signed questionnaire, representation and agreement as provided in Section 15.

For purposes of this Section 14, the term “Nominating Person” shall mean (i) the stockholder providing the notice of the nomination proposed to be made at the meeting, (ii) the beneficial owner or beneficial owners, if different, on whose behalf the notice of the nomination proposed to be made at the meeting is made, and (iii) any other participant in such solicitation

A stockholder providing notice of any nomination proposed to be made at a meeting shall further update and supplement such notice, if necessary, so that the information provided or required to be provided in such notice pursuant to this Section 14 shall be true and correct as of the record date for stockholders entitled to vote at the meeting and as of the date that is ten (10) business days prior to the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation not later than five (5) business days after the record date for stockholders entitled to vote at the meeting (in the case of the update and supplement required to be made as of such record date), and not later than eight (8) business days prior to the date for the meeting or, if practicable, any adjournment or postponement thereof (and, if not practicable, on the first practicable date prior to the date to which the meeting has been adjourned or postponed) (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting or any adjournment or postponement thereof). For the avoidance of doubt, the obligation to update and supplement as set forth in this paragraph or any other Section of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any nomination or to submit any new nomination.

In addition to the requirements of this Section 14 with respect to any nomination proposed to be made at a meeting, each Nominating Person shall comply with all applicable requirements of the Exchange Act with respect to any such nominations. Notwithstanding the foregoing provisions of this Section 14, unless otherwise required by law, (i) no Nominating Person shall solicit proxies in support of director nominees other than the Corporation’s nominees unless such Nominating Person has complied with Rule 14a-19 promulgated under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Corporation of notices required thereunder in a timely manner and (ii) if any Nominating Person (1) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act and (2) subsequently fails to comply with the requirements of Rule 14a-19(a)(2) and Rule 14a-19(a)(3) promulgated under the Exchange Act, including the provision to the Corporation of notices required thereunder in a timely manner, or fails to timely provide reasonable evidence sufficient to satisfy the Corporation that such Nominating Person has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act in accordance with the following sentence, then the Corporation shall disregard any proxies or votes solicited for the Nominating Person’s candidates. If any Nominating Person provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, such Nominating Person shall deliver to the Corporation, no later than seven (7) business days prior to the applicable meeting, reasonable evidence that it has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act.

Additional Requirements for Valid Nominations of Candidates to Serve as Director and, If Elected, to be Seated as Directors.

To be eligible to be a candidate for election as a director of the Corporation at an annual or special meeting, a candidate must be nominated in the manner prescribed in Section 14 and the candidate for nomination, whether nominated by the Board of Directors or by a stockholder of record, must have previously delivered (in accordance with the time period prescribed for delivery in a notice to such candidate given by or on behalf of the Board of Directors), to the Secretary at the principal executive offices of the Corporation, (i) a completed written questionnaire (in the form provided by the Corporation upon written request of any stockholder of


record therefor) with respect to the background, qualifications, stock ownership and independence of such proposed nominee and (ii) a written representation and agreement (in the form provided by the Corporation upon written request of any stockholder of record therefor) that such candidate for nomination (A) is not and, if elected as a director during his or her term of office, will not become a party to (1) any agreement, arrangement or understanding with, and has not given and will not give any commitment or assurance to, any person or entity as to how such proposed nominee, if elected as a director of the Corporation, will act or vote on any issue or question (a “Voting Commitment”) or (2) any Voting Commitment that could limit or interfere with such proposed nominee’s ability to comply, if elected as a director of the Corporation, with such proposed nominee’s fiduciary duties under applicable law, (B) is not, and will not become party to, any agreement, arrangement or understanding with any person or entity other than the Corporation with respect to any direct or indirect compensation or reimbursement for service as a director that has not been disclosed to the Corporation, (C) if elected as a director of the Corporation, will comply with all applicable corporate governance, conflict of interest, confidentiality, stock ownership and trading and other policies and guidelines of the Corporation applicable to directors and in effect during such person’s term in office as a director (and, if requested by any candidate for nomination, the Secretary of the Corporation shall provide to such candidate for nomination all such policies and guidelines then in effect), and (D) if elected as director of the Corporation, intends to serve the entire term until the next meeting at which such candidate would face re-election.

The Board of Directors may also require any proposed candidate for nomination as a Director to furnish such other information as may reasonably be requested by the Board of Directors in writing prior to the meeting of stockholders at which such candidate’s nomination is to be acted upon. Without limiting the generality of the foregoing, the Board of Directors may request such other information in order for the Board of Directors to determine the eligibility of such candidate for nomination to be an independent director of the Corporation or to comply with the Director qualification standards and additional selection criteria in accordance with the Corporation’s Corporate Governance Guidelines. Such other information shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation (or any other office specified by the Corporation in any public announcement) not later than five (5) business days after the request by the Board of Directors has been delivered to, or mailed and received by, the Nominating Person.

A candidate for nomination as a director shall further update and supplement the materials delivered pursuant to this Section 15, if necessary, so that the information provided or required to be provided pursuant to this Section 15 shall be true and correct as of the record date for stockholders entitled to vote at the meeting and as of the date that is ten (10) business days prior to the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation (or any other office specified by the Corporation in any public announcement) not later than five (5) business days after the record date for stockholders entitled to vote at the meeting (in the case of the update and supplement required to be made as of such record date), and not later than eight (8) business days prior to the date for the meeting or, if practicable, any adjournment or postponement thereof (and, if not practicable, on the first practicable date prior to the date to which the meeting has been adjourned or postponed) (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting or any adjournment or postponement thereof). For the avoidance of doubt, the obligation to update and supplement as set forth in this paragraph or any other Section of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any nomination or to submit any new proposal, including by changing or adding nominees, matters, business or resolutions proposed to be brought before a meeting of the stockholders.

No candidate shall be eligible for nomination as a director of the Corporation unless such candidate for nomination and the Nominating Person seeking to place such candidate’s name in nomination has complied with Section 14 and this Section 15, as applicable. The presiding officer at the meeting shall, if the facts warrant, determine that a nomination was not properly made in accordance with Section 14 and this Section 15, and if he or she should so determine, he or she shall so declare such determination to the meeting, the defective nomination shall be disregarded and any ballots cast for the candidate in question (but in the case of any form of ballot listing other qualified nominees, only the ballots cast for the nominee in question) shall be void and of no force or effect.

Notwithstanding anything in these Bylaws to the contrary, no candidate for nomination shall be eligible to be seated as a director of the Corporation unless nominated and elected in accordance with Section 14 and this Section 15.

DIRECTORS

Powers. Subject to limitations of the Certificate of Incorporation, of these Bylaws and of the Delaware General Corporation Law relating to action required to be approved by the stockholders or by the outstanding shares, the business and affairs of the Corporation shall be managed and all corporate powers shall be exercised by or under the direction of the Board. The Board may delegate the management of the day-to-day operation of the business of the Corporation to a management company or other person provided that the business and affairs of the Corporation shall be managed and all corporate powers shall be exercised under the ultimate direction of the Board.


Number of Directors. The number of directors shall be determined from time to time by resolution of the Board, within the range set forth in the Certificate of Incorporation. No reduction of the authorized number of directors shall have the effect of shortening the term of any incumbent director.

Election and Term of Office. The directors shall be elected at each annual meeting of the stockholders, but if any such annual meeting is not held or the directors are not elected thereat, the directors may be elected at any special meeting of stockholders held for that purpose. Each director shall hold office until the next annual meeting and until a successor has been elected and qualified.

Vacancies. Any director may resign effective upon giving written notice to the Chairman of the Board, the President, the Secretary or the Board, unless the notice specifies a later time for the effectiveness of such resignation. If the resignation is effective at a future time, a successor may be elected to take office when the resignation becomes effective.

Except as otherwise provided by law, vacancies in the Board may be filled by a majority of the remaining directors, though less than a quorum, or by a sole remaining director, provided that a vacancy created by the removal of a director by the stockholders may be filled only by the vote of a majority of the shares entitled to vote for the election of such director in person or represented at a duly called and convened meeting of stockholders, or by the written consent of holders of a majority of the outstanding shares entitled to vote in the election of such director. Each director so elected shall hold office until the next annual meeting and until such director’s successor has been elected and qualified.

Any person who has been declared of unsound mind by an order of court or convicted of a felony shall cease to be qualified as a director.

No reduction of the authorized number of directors shall have the effect of removing any director prior to the expiration of the director’s term of office.

Place of Meeting. Regular or special meetings of the Board shall be held at any place within or without the State of Delaware which has been designated from time to time by the Board. In the absence of such designation, regular meetings shall be held at the principal executive office of the Corporation.

Regular Meetings. Immediately following each annual meeting of stockholders, the Board shall hold a regular meeting for the purpose of organization, election of officers and the transaction of other business. Call and notice of all such regular meetings of the Board is hereby dispensed with. Other regular meetings of the Board shall be held without call on such dates and at such times as may be fixed by the Board, and shall be subject to the notice requirements set forth in Section 7 of this Article.

Special Meetings. Special meetings of the Board for any purpose or purposes may be called at any time by the Chief Executive Officer, Chairman of the Board, or by any two (2) directors.

Special meetings of the Board shall be held upon three (3) days’ written notice by mail or twenty-four (24) hours’ notice given personally or by telephone, telecopier, e-mail or other similar means of communication. Any such notice shall be addressed or delivered to each director at such director’s address as it is shown upon the records of the Corporation or as may have been given to the Corporation by the director for purposes of notice or, if such address is not shown on such records or is not readily ascertainable, at the place in which the meetings of the directors are regularly held.

Notice by mail shall be deemed to have been given at the time a written notice is deposited in the United States mails, postage prepaid. Any other written notice shall be deemed to have been given at the time it is personally delivered to the recipient or is delivered to a common carrier for transmission, or actually transmitted by the person giving the notice by electronic means, to the recipient. Oral notice shall be deemed to have been given at the time it is communicated in person or by telephone or wireless, to the recipient or to a person at the office or residence of the recipient who the person giving the notice has reason to believe will promptly communicate it to the recipient.

Quorum. A majority of the authorized number of directors, constitutes a quorum of the Board for the transaction of business, except to adjourn as hereinafter provided. Every act or decision done or made by a majority of the directors present at a meeting duly held at which a quorum is present shall be regarded as the act of the Board, unless a greater number be required by law or by the Certificate of Incorporation.

Participation in Meetings by Conference Telephone. Members of the Board or any committee thereof may participate in a meeting through use of conference telephone or similar communications equipment, so long as all members participating in such meeting can hear one another, and such participation shall constitute presence in person at such meeting.

Waiver of Notice. The transactions of any meeting of the Board, however called and noticed or wherever held, are as valid as though had at a meeting duly held after regular call and notice if a quorum be present and if, either before or after the meeting, each of


the directors not present signs a written waiver of notice or delivers a waiver by electronic transmission. All such waivers shall be filed with the corporate records or made a part of the minutes of the meeting.

Adjournment. A majority of the directors present, whether or not a quorum is present, may adjourn any directors’ meeting to another time and place. Notice of the time and place of holding an adjourned meeting need not be given to absent directors if the time and place be fixed at the meeting adjourned. If the meeting is adjourned for more than twenty-four (24) hours, notice of any adjournment to another time or place shall be given prior to the time of the adjourned meeting to the directors who were not present at the time of the adjournment.

Fees and Compensation. Directors and members of committees may receive such compensation, if any, for their services, and such reimbursement for expenses, as may be fixed or determined by the Board.

Action Without Meeting. Any action required or permitted to be taken by the Board, or any committee thereof, may be taken without a meeting if all members of the Board or committee, as the case may be, shall consent in writing or by electronic communication to such action, and such writing or writings (or communications) are duly filed with the minutes of proceedings of the Board or committee, as the case may be.

Rights and Inspection. Every director shall have the absolute right at any reasonable time to inspect and copy all books, records and documents of every kind and to inspect the physical properties of the Corporation and also of its subsidiary corporations, domestic or foreign. Such inspection by a director may be made in person or by agent or attorney and includes the right to copy and obtain extracts.

Committees. The Board may appoint one or more committees, each consisting of one or more directors, and delegate to such committees any of the authority of the Board except with respect to:

The approval of any action for which the Delaware General Corporation Law also requires stockholders’ approval;

The filling of vacancies on the Board or in any committee;

The amendment or repeal of Bylaws or the adoption of new Bylaws;

The amendment or repeal of any resolution of the Board which by its express terms is not so amendable or repealable; or

The appointment of other committees of the Board or the members thereof.

Any such committee must be appointed by resolution adopted by a majority of the authorized number of directors and may be designated a name as the Board shall specify. The Board shall have the power to prescribe the manner in which proceedings of any such committee shall be conducted. In the absence of any such prescription, such committee shall have the power to prescribe the manner in which its proceedings shall be conducted. Unless the Board or such committee shall otherwise provide, the regular and special meetings and other actions of any such committee shall be governed by the provisions of this Article applicable to meetings and actions of the Board. Minutes shall be kept of each meeting of each committee.

Submission of Resignation Upon Material Change in Occupation or Business Association. A director shall submit a letter of resignation to the Board upon such individual director’s material change in principal occupation or business association. Such a letter of resignation shall become effective only if accepted by the Board.

OFFICERS

Officers. The officers of the Corporation shall be a Chief Executive Officer, a Secretary and a Chief Financial Officer. The Corporation may also have, at the discretion of the Board, a Chairman of the Board, a President, a Chief Operating Officer, one or more Vice Presidents (who may be designated as executive or senior vice presidents as the Board may, from time to time, deem necessary), one or more Assistant Secretaries, one or more Assistant Financial Officers and such other officers as may be elected or appointed in accordance with the provisions of Section 3 of this Article. Any number of offices may be held by the same person.

Election. The officers of the Corporation, except such officers as may be appointed in accordance with the provisions of Section 3 or Section 5 of this Article, shall be chosen annually by, and shall serve at the pleasure of the Board, and shall hold their respective offices until their resignation, removal or other disqualification from service, or until their respective successors shall be elected.


Subordinate Officers. The Board may appoint, and may empower the Chief Executive Officer or the President to appoint, such other officers as the business of the Corporation may require, each of whom shall hold office for such period, have such authority and perform such duties as are provided in these Bylaws or as the Board may from time to time determine. Any officer appointed pursuant to this Section 3 may be removed, with or without cause, by the Board or any such officer upon whom the power of removal has been conferred by the Board at any time. Any such removal shall be without prejudice to the rights, if any, of the officer under any contract of employment.

Removal and Resignation. Any officer not appointed in accordance with the provisions of Section 3 or 5 hereof may be removed, either with or without cause, by the Board at any time. Any such removal shall be without prejudice to the rights, if any, of the officer under any contract of employment.

Any officer may resign at any time by giving written notice to the Corporation, but without prejudice to the rights, if any, of the Corporation under any contract to which the officer is a party. Any such resignation shall take effect at the date of the receipt of such notice or at any later time specified therein and, unless otherwise specified therein, the acceptance of such resignation shall not be necessary to make it effective.

Vacancies. A vacancy in any office because of death, resignation, removal, disqualification or any other cause shall be filled in the manner prescribed in these Bylaws for regular election or appointment to such office.

Chairman of the Board. The Chairman of the Board, shall, if present, preside at all meetings of the Board and exercise and perform such other powers and duties as may be from time to time assigned by the Board.

Chief Executive Officer. The Chief Executive Officer, shall be subject to the control of the Board and have general supervision, direction and control of the business and the officers of the corporation. The Chief Executive Officer shall preside at all meetings of the stockholders and shall act as Chairman of the Board unless the Board has appointed a different person as Chairman.

President; Chief Operating Officer. The President or the Chief Operating Officer has the general powers and duties of management usually vested in the office of president, general manager and chief operating officer of a corporation and such other powers and duties as may be prescribed by the Board. In the absence of the Chief Executive Officer, the President shall perform the duties required of the Chief Executive Officer under these Bylaws.

Vice President. In the absence or disability of the President, the Vice Presidents in order of their rank as fixed by the Board or, if not ranked, the Vice President designated by the Board, shall perform all the duties of the President and, when so acting, shall have all the powers of, and be subject to all the restrictions upon, the President. The Vice Presidents shall have such other powers and perform such other duties as from time to time may be prescribed for them respectively by the Board.

Secretary. The Secretary shall keep or cause to be kept, at the principal executive office and such other place as the Board may order, a book of minutes of all meetings of stockholders, the Board and its committees, with the time and place of holding, whether regular or special, and if special, how authorized, the notice thereof given, the names of those present at Board and committee meetings, the number of shares present or represented at stockholders’ meetings, and the proceedings thereof. The Secretary shall keep, or cause to be kept, a copy of the Bylaws of the Corporation at the principal executive offices or business office.

The Secretary shall keep, or cause to be kept, at the principal executive office or at the office of the Corporation’s transfer agent or registrar, if one be appointed, a share register, or a duplicate share register, showing the names of the stockholders and their addresses, the number and classes of shares held by each, the number and date of certificates issued for the same and the number and date of cancellation of every certificate surrendered for cancellation.

The Secretary shall give, or cause to be given, notice of all meetings of the stockholders of the Board and of any committees thereof required by these Bylaws or by law to be given, shall keep the seal of the Corporation in safe custody, and shall have such other powers and perform such other duties as may be prescribed by the Board.

Chief Financial Officer. The Chief Financial Officer is the principal financial officer of the Corporation and shall keep and maintain, or cause to be kept and maintained, adequate and correct accounts of the properties and business transactions of the Corporation, and shall send or cause to be sent to the stockholders of the Corporation such financial statements and reports as are by law or these Bylaws required to be sent to them. The books of account shall at all times be open to inspection by any director.

The Chief Financial Officer shall deposit all monies and other valuables in the name and to the credit of the Corporation with such depositories as may be designated by the Board. The Chief Financial Officer shall disburse the funds of the Corporation as may be ordered by the Board, shall render to the Chief Executive Officer or the President or directors, whenever they request it, an account of all transactions entered into as Chief Financial Officer and of the financial condition of the Corporation, and shall have such other powers and perform such other duties as may be prescribed by the Board.


OTHER PROVISIONS

Inspection of Corporate Records. The Corporation shall, either at its principal executive offices or at such place or places as designated by the Board, keep a record of its stockholders listing their names and addresses and the number and class of shares held by each stockholder, a copy of these Bylaws as amended to date, accounting books, and other records.

Any stockholder of record, in person or by attorney or other agent, shall, upon written demand under oath stating the purpose thereof, have the right during the usual hours for business to inspect for any proper purpose the Corporation’s stock ledger, a list of its stockholders, and its other books and records permitted by the Delaware General Corporation Law and to make copies or extracts therefrom. A proper purpose shall mean a purpose reasonably related to such person’s interest as a stockholder. In every instance where an attorney or other agent is the person who seeks the right to inspection, the demand under oath shall be accompanied by a power of attorney or such other writing which authorizes the attorney or other agent to so act on behalf of the stockholder. The demand under oath shall be directed to the Corporation at its registered office in Delaware or at its principal place of business.

In addition to the inspections rights set forth in Section 1(a) above and those available under the Delaware General Corporation Law, any stockholder or stockholders holding at least 5 percent in the aggregate of the outstanding voting shares of the Corporation or who hold at least 1 percent of those voting shares and have filed a Schedule 14A with the United States Securities and Exchange Commission shall have an absolute right to do either or both of the following: (1) inspect and copy the record of stockholder’s names and addresses and stockholdings during usual business hours upon five business days’ prior written demand upon the Corporation, or (2) obtain from the transfer agent for the Corporation, upon written demand and upon the tender of its usual charges for such a list (the amount of which charges shall be stated to the stockholder by the transfer agent upon request), a list of the stockholders’ names and addresses, who are entitled to vote for the election of directors, and their stockholdings, as of the most recent record date for which it has been compiled or as of a date specified by the stockholder subsequent to the date of demand. The list shall be made available on or before the later of five business days after the demand is received or the date specified therein as the date as of which the list is to be compiled. The Corporation shall have the responsibility to cause its transfer agent to comply with this subsection.

A complete list of stockholders entitled to vote at any meeting of stockholders, arranged in alphabetical order for each class of stock and showing the address of each such stockholder and the number of shares registered in each such stockholder’s name, shall be open to the examination of any such stockholder for a period of at least ten (10) days prior to the meeting in the manner provided by law. The stock list shall also be open to the examination of any stockholder during the whole time of the meeting as provided by law. This list shall presumptively determine the identity of the stockholders entitled to vote at the meeting and the number of shares held by each of them.

Inspection of Bylaws. The Corporation shall keep in its principal executive office the original or a copy of these Bylaws as amended to date, which shall be open to inspection by stockholders at all reasonable times, during office hours. If the principal executive office of the Corporation is located outside the State of Delaware and the Corporation has no principal business office in such state, it shall upon the written notice of any stockholder furnish to such stockholder a copy of these Bylaws as amended to date.

Endorsement of Documents; Contracts. Subject to the provisions of applicable law, any note, mortgage, evidence of indebtedness, contract, share certificate, conveyance or other instrument in writing and any assignment or endorsements thereof executed or entered into between the Corporation and any other person, when signed by the Chief Executive Officer, the Chairman of the Board or the President, shall be valid and binding on the Corporation in the absence of actual knowledge on the part of the other person that the signing officers had no authority to execute the same. Any such instruments may be signed by another person or persons and in such manner as from time to time shall be determined by the Board, and, unless so authorized by the Board, no officer, agent or employee shall have any power or authority to bind the Corporation by any contract or engagement or to pledge its credit or to render it liable for any purpose or amount.

Certificates of Stock. The shares of stock of the Corporation shall be represented by certificates, provided that the Board may provide by resolution or resolutions that some or all of any or all classes or series of the Corporation’s stock shall be uncertificated shares. Any such resolution shall not apply to shares represented by a certificate until such certificate is surrendered to the Corporation. Notwithstanding the adoption of such a resolution by the Board, every holder of stock represented by certificates and, upon request, every holder of uncertificated shares, shall be entitled to have a certificate signed in the name of the Corporation by the Chairman of the Board, the Chief Executive Officer, the President, the Chief Operating Officer or a Vice President and by the Chief Financial Officer or an Assistant Financial Officer or the Secretary or an Assistant Secretary, certifying the number of shares and the class or series of shares owned by the stockholder. Any or all of the signatures on the certificate may be facsimile. If any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed upon a certificate shall have ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the Corporation with the same effect as if such person were an officer, transfer agent or registrar at the date of issue.


Certificates for shares may be issued prior to full payment under such restrictions and for such purposes as the Board may provide; provided, however, that on any certificate issued to represent any partly paid shares, the total amount of the consideration to be paid therefor and the amount paid thereon shall be stated.

Except as provided in this section, no new certificate for shares shall be issued in lieu of an old one unless the latter is surrendered and cancelled at the same time. The Board may, however, if any certificate for shares is alleged to have been lost, stolen or destroyed, authorize the issuance of a new certificate in lieu thereof, and the Corporation may require that the Corporation be given a bond or other adequate security sufficient to indemnify it against any claim that may be made against it (including expense or liability) on account of the alleged loss, theft or destruction of such certificate or the issuance of such new certificate.

Representation of Shares of other Corporations. The President, the Chief Executive Officer, the Chief Financial Officer or any other officer or officers authorized by the Board, the Chief Executive Officer, the President or the Chief Financial Officer are each authorized to vote, represent and exercise on behalf of the Corporation all rights incident to any and all shares of any other corporation or corporations standing in the name of the Corporation. The authority herein granted may be exercised either by any such officer in person or by any other person authorized so to do by proxy or power of attorney duly executed by said officer.

Stock Purchase Plans. The Corporation may adopt and carry out a stock purchase plan or agreement or stock option plan or agreement providing for the issue and sale for such consideration as may be fixed of its unissued shares, or of issued shares acquired or to be acquired, to one or more of the employees or directors of the Corporation or of a subsidiary or to a trustee on their behalf and for the payment for such shares in installments or at one time, and may provide for aiding any such persons in paying for such shares by compensation for services rendered, promissory notes or otherwise.

Any such stock purchase plan or agreement or stock option plan or agreement may include, among other features, the fixing of eligibility for participation therein, the class and price of shares to be issued or sold under the plan or agreement, the number of shares which may be subscribed for, the method of payment therefor, the reservation of title until full payment therefor, the effect of the termination of employment and option or obligation on the part of the Corporation to repurchase the shares upon termination of employment, restrictions upon transfer of the shares, the time limits of and termination of the plan, and any other matters, not in violation of applicable law, as may be included in the plan as approved or authorized by the Board or any committee of the Board.

Stockholder Rights Plans.

Except as provided in Section 7(b), the Board shall seek stockholder approval prior to its adoption of (a) any Stockholder Rights Plan with a term of more than 12 months or (b) any amendment which has the effect of extending the term of a Stockholder Rights Plan.

The Board may adopt any Stockholders Right Plan or amendment which has the effect of extending the term of a Stockholder Rights Plan, provided that the Board, in the exercise of its fiduciary duties, determines that, under the circumstances existing at the time, it is in the best interests of the stockholders of the Corporation to adopt or extend a Stockholders Rights Plan without delay, and provided further that the Board submits any Stockholders Right Plan adopted or extended pursuant to this Section 7(b) to the stockholders for ratification at a meeting to be held within 12 months of such adoption or extension of the Stockholders Rights Plan by the Board. If the adoption or extension of the Stockholders Rights Plan is not approved by the majority of the outstanding shares entitled to vote at the meeting, then the Stockholders Rights Plan shall immediately terminate.

“Stockholder Rights Plan” refers in this Section 7 to any stockholder rights plan, rights agreement or any other form of rights plan generally referred to as a “poison pill” which is designed to or has the effect of making an acquisition of significant holdings of the corporation’s shares of stock more difficult or expensive.

Construction and Definitions. Unless the context otherwise requires, the general provisions, rules of construction and definitions contained in the Delaware General Corporation Law shall govern the construction of these Bylaws.

INDEMNIFICATION

Right to Indemnification. The Corporation shall indemnify and hold harmless, to the fullest extent permitted by applicable law as it presently exists or may hereafter be amended, any person (a “Covered Person”) who was or is made or is threatened to be made a party or is otherwise involved in any action, suit or proceeding, whether civil, criminal, administrative or investigative (a “proceeding”), by reason of the fact that he or she, or a person for whom he or she is the legal representative, is or was a director or officer of the corporation or, while a director or officer of the corporation, is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation or of a partnership, joint venture, trust, enterprise or nonprofit entity, including service with respect to employee benefit plans, against all liability and loss suffered and expenses (including attorneys’ fees) reasonably incurred by such Covered Person. Notwithstanding the preceding sentence, except as otherwise provided in Section 4, the Corporation shall be


required to indemnify a Covered Person in connection with a proceeding (or part thereof) commenced by such Covered Person only if the commencement of such proceeding (or part thereof) by the Covered Person was authorized in the specific case by the Board.

Insurance. The Corporation may purchase and maintain insurance on behalf of any person who is or was a director, officer, employee or agent of the Corporation, or is or was serving at the request of the Corporation as a director, officer, employee, trustee or agent of another corporation, partnership, limited liability company, joint venture, trust, employee benefit plan or other enterprise, against any liability or expense asserted against or incurred by such person in or arising from that capacity, or arising out of his or her status as such, whether or not the Corporation would otherwise have the power or the obligation to indemnify the person against such liability or expense. The Corporation shall not be obligated under these Bylaws to make any payment in connection with any claim made against any person if and to the extent that such person has actually received payment therefor under any insurance policy or policies.

Expenses Payable in Advance. Expenses (including attorneys’ fees and expenses) incurred by a director or officer, or a former director or officer, in defending, investigating, preparing to defend, or being or preparing to be a witness in, a threatened or pending action, suit, proceeding or claim against him or her in his her capacity as an officer or director of the Corporation, whether civil or criminal, shall be paid by the Corporation in advance of the final disposition of such action, suit, proceeding or claim upon receipt by the Corporation of a request therefor and an undertaking by or on behalf of the director or officer, or former director or officer, to repay such amounts if it ultimately shall be determined by final judicial decision from which there is no further right of appeal that he or she is not entitled to be indemnified by the Corporation.

Claims. If a claim for indemnification (following the final disposition of such proceeding) or advancement of expenses under this Article VI is not paid in full within thirty days after a written claim therefor by the Covered Person has been received by the corporation, the Covered Person may file suit to recover the unpaid amount of such claim and, if successful in whole or in part, shall be entitled to be paid the expense of prosecuting such claim to the fullest extent permitted by law. In any such action the corporation shall have the burden of proving that the Covered Person is not entitled to the requested indemnification or advancement of expenses under applicable law.

Nonexclusivity of Rights. The rights conferred on any Covered Person by this Article VI shall not be exclusive of any other rights which such Covered Person may have or hereafter acquire under any statute, provision of the Certificate of Incorporation, these Bylaws, agreement, vote of stockholders or disinterested directors or otherwise.

Other Sources. The Corporation’s obligation, if any, to indemnify or to advance expenses to any Covered Person who was or is serving at its request as a director, officer, employee or agent of another corporation, partnership, joint venture, trust, enterprise or nonprofit entity shall be reduced by any amount such Covered Person may collect as indemnification or advancement of expenses from such other corporation, partnership, joint venture, trust, enterprise or non-profit enterprise.

Amendment or Repeal. Any repeal or modification of the provisions of this Article VI shall not adversely affect any right or protection hereunder of any Covered Person in respect of any proceeding (regardless of when such proceeding is first threatened, commenced or completed) arising out of, or related to, any act or omission occurring prior to the time of such repeal or modification.

Other Indemnification and Advancement of Expenses. This Article VI shall not limit the right of the Corporation, to the extent and in the manner permitted by law, to indemnify and to advance expenses to persons other than Covered Persons when and as authorized by appropriate corporate action.

FORUM SELECTION

Unless the Corporation consents in writing to the selection of an alternative forum, (a) the Court of Chancery (the “Chancery Court”) of the State of Delaware (or, in the event that the Chancery Court does not have jurisdiction, the federal district court for the District of Delaware or other state courts of the State of Delaware) shall, to the fullest extent permitted by law, be the sole and exclusive forum for (i) any derivative action, suit or proceeding brought on behalf of the Corporation, (ii) any action, suit or proceeding asserting a claim of breach of a fiduciary duty owed by any director or officer of the Corporation to the Corporation or to the Corporation’s stockholders, (iii) any action, suit or proceeding arising pursuant to any provision of the Delaware General Corporation Law or the Certificate of Incorporation or these Bylaws (as either may be amended from time to time) or (iv) any action, suit or proceeding asserting a claim against the Corporation governed by the internal affairs doctrine; and (b) subject to the preceding provisions of this Article VII, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause or causes of action arising under the Securities Act of 1933, as amended, including all causes of action asserted against any defendant to such complaint. If any action the subject matter of which is within the scope of clause (a) of the immediately preceding sentence is filed in a court other than the courts in the State of Delaware (a “Foreign Action”) in the name of any stockholder, such stockholder shall be deemed to have consented to (x) the personal jurisdiction of the state and federal courts in the State of Delaware in connection with any action brought in any such court to enforce the provisions of clause (a) of the immediately preceding sentence and


(y) having service of process made upon such stockholder in any such action by service upon such stockholder’s counsel in the Foreign Action as agent for such stockholder.

Any person or entity purchasing or otherwise acquiring any interest in any security of the Corporation shall be deemed to have notice of and consented to this Article VII. This provision is intended to benefit and may be enforced by the Corporation, its officers and directors, the underwriters to any offering giving rise to such complaint, and any other professional or entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering. Notwithstanding the foregoing, the provisions of this Article VII shall not apply to suits brought to enforce any liability or duty created by the Exchange Act or any other claim for which the federal courts of the United States have exclusive jurisdiction.

If any provision or provisions of this Article VII shall be held to be invalid, illegal or unenforceable as applied to any circumstance for any reason whatsoever, (a) the validity, legality and enforceability of such provisions in any other circumstance and of the remaining provisions of this Article VII (including, without limitation, each portion of any paragraph of this Article VII containing any such provision held to be invalid, illegal or unenforceable that is not itself held to be invalid, illegal or unenforceable) shall not in any way be affected or impaired thereby and (b) the application of such provision to other persons or entities and circumstances shall not in any way be affected or impaired thereby.

AMENDMENTS

These Bylaws may be repealed, altered or amended or new Bylaws adopted at any meeting of the stockholders, either annual or special, by the affirmative vote of at least a majority of the stock entitled to vote at such meeting, unless a larger vote is required by these Bylaws or the Certificate of Incorporation. The Board shall also have the authority to repeal, alter or amend these Bylaws or adopt new Bylaws by unanimous written consent or at any annual, regular, or special meeting of the Board by the affirmative vote of a majority of the whole number of directors.


EX-31.1 3 osis-20221231xex31d1.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: January 27, 2023

/s/ Deepak Chopra

Deepak Chopra

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 4 osis-20221231xex31d2.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: January 27, 2023

/s/ Alan Edrick

Alan Edrick

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 5 osis-20221231xex32d1.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 December 31, 2022, 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: January 27, 2023

/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 6 osis-20221231xex32d2.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 December 31, 2022, 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: January 27, 2023

/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 7 osis-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Balance Sheet Details (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Goodwill and Intangible Assets - Intangible assets subject to amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Goodwill and Intangible Assets - Estimated future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Leases - Maturities of operating lease liabilities (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Leases - Maturities of operating lease liabilities (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 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 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 40101 - Disclosure - Basis of Presentation - Earnings Per Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Basis of Presentation - Fair Value of Financial Instruments (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 40401 - 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 - Accrued liability for restructuring and other charges (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 10101 - Disclosure - Basis of Presentation 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 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 30503 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Basis of Presentation - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 osis-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 osis-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 osis-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 11 osis-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 osis-20221231x10q004.jpg GRAPHIC begin 644 osis-20221231x10q004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ? /T# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#[2_;E\4_\ M(Y\ M3MTD"3:I/%9J"<94GPKZ$_;)T\?$OXG?"CX:^81!J=Z]W>*O40KPW_CJL/QKZ7U MB_T_X?>"[R\2%+;3-'L6D6&,;56.-,A1Z<#%>7.C&O7E*?PQ_P"'/V'!YYB> M'.'\/A< K5\3*4[VO:-^163TNW'2^WS5O&-)_8C^#WAZVC2]TF74I",&;4[^ M0LY]>"!^0JAXO_8)^&/B"QE&D0W_ (:O"/W=Q8W3.BGME')!'Y5^??Q!^)WB M+XL^)+KQ!K^IW4\URY>*W69EBMHR?EC10< 8^M?=O\ P3U\::WXH^%^MV&K M7L^H6^D:B+>SFN7+NL;(&,>X\D*3QZ9K"C4H5Y^S]FDCW<\RGB/A[ +-9YG. M4TUS1N[*[MI=M2L^CBD?$7QD^%>N_ _QG<^'M?82%8_M%K?0Y$=U!G =1V(( MP5[&OJW]G/\ 8=T/6_!=CXC^(0NKR]U*);BWTF.9HH[:)AE=Y7!9R,$]AG%6 M/^"BMGICWOPMGO=BYU5H9W;_ )]R8R^?:OL58HY-+2*SD$<30A89(L$*NW"L M/IQBG1PL/;SB]4K?B99_QCF-3(<#5HR=.I6YN>4=/@?+H^E]W;T6AX++^Q=\ M%('*2:28W'56U.0$?ANKQ#]KCX(_"SX/?#".]\,Z;Y?B&_O8[2UD%\\OECEI M&VEB#A1C\:UM4_X)QZEJU]=WMS\3KRYO+B1Y6EFM6)=B2?F/F5\H?%GX5Z_\ M%?%]QX?\1KNN(X_/@N8Y&>&YA/21-W3I@CJ#6-=\D/>HJ-^NA[?#-*&.QU-T ML\G7<+2=-J<>9+I[TM5??1Z;GTM^Q/\ L\>$OBMX%UW7O&&D#5A_:)M;(R2N MGEHBC?C:1U8_I6MJ_P (O".@?MG^ _"GA+1X],L].M/[5U!4D=_,<%F3=N)Q M@*/SKWK]CKPJ?"?[.WA&!UVSW<#7\O&#NE8MS^!%>;? ,_\ ">?M=_%SQ83Y MMOIFS2;9^WRX4X_[X/YUTQI15.E&VK:_S/G*^=XNOF6;XGVTO8TH3C&/,^6[ M:I1TVZM^NI]3:GJUCHMF]WJ%Y;V%JGWI[F58T'U9B!4.D^(])U^P-]IFIV>H MV8SFXM9UEC'KEE)%?DW\2OC7X>^/W[SN#N8]!@<"ONCX+_LC>%OA)\5M0\:_#W79=/\ ^M:6()/"EI)YVGS MRD\3JQ8\;>@'J><'%>N?A]CW+3/&_AW6KM+73]?TN_NG!*P6UY'([ =2%5B> M*OZMK.GZ!9/>:G?6VG6B$!KB[E6*,$],LQ K\6/%6CO^QK^WS'+;QFUTG3]< MCO;?G"MIUR?F'T =A_P&OMV-?^&Z_C5)JMT&G^ /P_NV^S18/E>)=509,A'\ M<$7;L3]3@"Q]BZKXDTG0K!;[4M3L]/LF&X7%U.L<9&,\,Q J33]:T_5M.%_8 MW]M>6)!87,$RO'@=3N!Q7Y$^ /BKX+_:C_:^U&X^.VK-#X.0S6WA[1;F=H=- MB99-L44F" N5!;)QEN":^^_@O^R!H'P@U[QZ=!UR\D^'GBVU2*'PF)6:UM-R M$2R1R;B?F!(&,8![\4!8]D_X65X1QG_A*M$Q_P!A&'_XJI+?X@^%KN>."#Q+ MI$TTC;4CCOXF9SZ !N37Y$?\%(/@7\-_@/XP\&>&OA[X=CT6YN[*6[O&2>21 MI/6OL.#]CGX/? ;X+I\24\*1)XP\.: =3749;B4_Z8+8GS"A M;;G>>F,4!8^L3\2/"08J?%.BA@<$'4(<@_\ ?57+#Q=H6JP7,UEK6G7D-LNZ M>2"ZC=8AURQ!PHX[U^1__!.']FOP)\?+OQSJGQ&TR'5=/L1;Q6R3W+0CSY-S MR,-K DX ]N:^L_VC/A/\.?V5?V0/BC)\.M&AT@^(X8K&1H;AY3-([B)0"S'H M&;@4!;H?8&C^*-&\1&4:5J]CJ9B ,@L[E)MF>F=I.,U-J^O:9X?MUGU34;33 M8';8LMW.L2EO0%B!GVK\D/\ @E#XJD\'?M(:OX8N5>T_MK2)(C!("I$T#!P" M#T(7?7-?\%&_VA+SXX?$U;73?-;X?^'Y9['2[@9$&H7D9"W,RGHVUL(#Z ^M M [:V/V8T_5;+5K)+RQO(+VT<$K<6\JR1MCKA@<&J&F^-/#^LZC+I]AKNFWU_ M%]^VM[N.21?JH.:_+?\ :P^(_B+X#?LO?!+X0^'[RXT./5M"74M7N;-C'++& M<$PAAR 6D8MSS@"O;OAO^QU\$_BU\./!7B7X,^)I?#OB?2+BVNIO$VG7+27S M,I!FCN(V;ACR,$8'N*!6/O.H+V]M]-M9;J[GBM;:)=TDTSA$0>I)X J6-2D: MJS%V +$8)/K7S!_P4H\6?\ "+_LC>+(@V)-6DM],49P3OD!/Z*:!'T9IWBO M1-8MKBXL-8L+ZWMQF:6VNDD2(8S\Q!(''/-1Z5XT\/Z[="VTW7=,U"Y*EQ#: MWD*P@AN_$5Q<6T3#AG!*6ZC/XO7S#X.N M?$G[&?[0?A?5M0A$-_I0M;Z9(6)2YL;B-68 ]P8V/T9?:@JQ^\M]K>G:77]K:7%VVRWBGF5'F;T0$Y8^PJU//';1/+-(L42#+.[ *H]237PG\6O$^D_ M%C]OKX.-'=I+X;\+>&9_%DEP?]6J.A=)#_P$+7B<7Q(\:?\ !2?]I%O!]IK- M_P"&_A/IYDNIK6P&=/-/02Z3KMM>3) M(9E((\YMQW XY.,]Z^G_ (;Z5X@T+P%H.G^*]6BUWQ';6<<5_J4,7EI<2@89 MPO;/Z]:!'R#XU^(=H?\ @H5X=^USJEEIZC259SA4EDB)'YLV/QKZZ^*/A:?Q MQ\.?$OA^UE6&YU+3YK6*1N@=D(&?;-?DQ\3]=G\9?$CQ)KR^8IO=2EN8V#;6 M0;R4(/8@ ?E7TO\ "C_@H'J_AG1[?3?'6ARZZ(%$:ZO82HDS@< R(QP6]P>: M\.AB8*4XU-F]S^B.(>#\?/#X#%98E*I0IPBXW2=X^]=7T>K=UOM:^I\\#]GG MXH6NKC13X"UI[Z-O)RD&86(XR)<[=O?.:_2+]ESX-3_!'X3V6BZ@\7S?\ !1KX=I;[HM)UV6?_ )X^3&OZ[\5XI\8_VZ?% M_P 0--GTCPKII\(Z9.I26[,PDO9$/4*1\L>?49-*D\-AFYQES,>:TN*^+J<, M!B,*L/3NG)MVNUZMNROHDGKNRM^V;XPO/CA\9U\.^$M/NO$=MX9M7@D33HC- MNF8CS6P.RX5,^N:P_"/Q!_:3\"Z)!I&DV'B@:=;J%ABN])\\Q*.BJS#.!Z5F M?LM_&[2?V>_$NNZOJVCWNJR:A:QVL M)$!0!RSEBQYR<5](?\/(O"_\ T)VM M_P#?Z#_XJL8N%1NI.IRR?:Y[V,HYAEE*GE&"RR.)P])*TIN.LK7D[-Z:MGKO M[+.K?$37OAH=1^)2O%K%Q=2-;Q36ZP2K;\!=ZCH2=Q'?&*^5O^"AE[#XI^,W MA'PW9XDOH[%8)0O56GF 1?RY_&N]UO\ X*/Z8VFSC0_!6H2:H5Q%]NN8UA4^ MK;221["OD_2/B)>7/QFT_P"('BZ*77;B/4DU&[BA94,I3[B)GA57Y0!Z"M:] M:$J4:,97[L\7A?AW,\-F]?.\7AU1LI)].6KR M[XM_MYV7Q!^&OB+PWIOA/4M+O-3M&MDNYKJ)DC#<,2%YZ9'XU]2? 'P/;:%^ MS]X6\/7,*O!-I2K>@V[25' ./6O3;C_@F;X>%G=>'K'XD^,M.^'MS<&YD\)PW:FVW%L[0Q&= MOX5]/?"OX3^%_@MX,L_"WA#2X]*T>UR1&G+R.?O.['EF/:5BBM] 1CZU^G'PZT;P]\"O@CH&GW,M MGX?T/0M*A%Q-,RQ11$(#([$\9+9)//O >A_$[P=JOA;Q)81ZEH>J0&WN;:3@ M,I]#V(."#V(% FS\X?VY?V)?!3?#[6/CC\-]6MK73)D74[W3=P:TO$E8?O;= MOX6)8';T/.,&O6O^"2NN^*-9^!>OQZS=W-YH5EJYM]':Y8OL01@RHC'^ ,>! MV)(K43_@F3X?GL;3P[J/Q,\::CX LYO.MO"TMVH@C.TMUPJ#N?4DG))/))H&WH?E+^U^Q^,7_ 4B])T]4)E8*5 ;<#P,DT!<^)/V$_V&O!'QM^!7_ $KJ-%_X)LKX9TB+2]%^-WQ!T?3801%9V5VD44>3 MD[5 P.3FO7;O]E+2=3\=_"GQ/J'B35]2N?A[:/;VD5VRR?;)&7:9YF(R7[\4 M!?4_-GX\?#GQIX?_ ."@^N^'?A]+-IOB+Q#>!["YA&/)@NX<3R9[*JF0D]L5 M5_:M^'^FZ=^TI\.O@KX;&[2?#EGIFAQCJ9)9I/-GE;U=BQ8FOUDB^"?AR/XV MW'Q2>%I?$TFDIHZ,^"D,(F=J@#'TH"YJ?'KX"?"G]JVQD\ WFLV\?B[PK C0SZ9,K7 MFF!QM4.G0HVT91O0=*_.7]G+PCXT^ W[>FC^ M%U87>H6FK_ I-/<_9KR MSV;Y#(OH$Y.>588K]$?BM^PWH'C?XEWOQ!\*>+->^&OB_4$\O4+[P_,%6\& M"70_Q$ *)K>66\US5IA+=S NR*3@) MN(Y]3U- 7/=[;5+*\N[FUM[R">YMB!/#'*K/$2,@,H.5R/6OS[_X+$^,!9?# M_P !>&T<[KS49K^5!W2&/ /YR5[Y^QM^SQJ/PKL?$_CGQ;>->^/_ !W=G4]3 M"R[XK6-F9HK=3T8J&Y;UX' %)^U)^Q!H'[57B?1=7U[Q/JVDII5JUK#:6"QF M-@S[F8[@3D\#Z"@2W/EGXR>&9=$_8I_9N^%4,02]\6ZQ8-/$#RP+>U'G>'%32]1"+ULF.(V/^X_'T?VKZE\9?LN:%XT M^(7PN\3W6JWT,7P^3;I^EQA/(F8*%5Y,C.0%'3TKTWQQX.TSXA>#]9\,ZS + MC2]5M9+2XC(ZHZD$CW'4>X% 7/R _9(TGQ)XO^%7[07B=)[K4M0TKP4-"L9' M)=XX3EVB3V6-" /0UZO_ ,$<+W2D\2?$6V:2-=8EL[.2!"?F:W!8,1Z@,5S] M17VK^R[^RCX=_9:\):WH.CZG>ZY%JUT+FXFU)4W$!-@3"C!&/7UKQKQ5_P $ MR/#UM\1&\9?#/QQK?PRU)I6F6'30)(H6;[PCR054\_(210.Y]*_&+XY^#O@1 MHEAJGB_4_L,-_>16-I#%&99YY78* D:_,V,Y.!P*[V.02QJZYVL 1D8XKYY^ M&7[&6A^%O&MIXV\;>)M:^*7C.R&++4O$RU'PEH?A&*[CBT.*^B%PTD #9?Y#N4G*YW]^G H$?_V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - shares
6 Months Ended
Dec. 31, 2022
Jan. 24, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2022  
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 Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   16,853,406
Entity Central Index Key 0001039065  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 45,600 $ 64,202
Accounts receivable, net 322,756 307,973
Inventories 361,376 333,907
Prepaid expenses and other current assets 37,703 40,062
Total current assets 767,435 746,144
Property and equipment, net 107,763 109,684
Goodwill 339,185 336,357
Intangible assets, net 138,040 138,370
Other assets 113,807 112,595
Total assets 1,466,230 1,443,150
CURRENT LIABILITIES:    
Bank lines of credit 235,000 60,000
Current portion of long-term debt 8,100 244,575
Accounts payable 129,336 125,204
Accrued payroll and related expenses 29,557 46,379
Advances from customers 22,715 19,917
Other accrued expenses and current liabilities 113,534 117,879
Total current liabilities 538,242 613,954
Long-term debt 140,057 48,668
Deferred income taxes 12,214 11,112
Other long-term liabilities 127,963 130,992
Total liabilities 818,476 804,726
Commitments and contingencies
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, 16,870,050 shares at June 30, 2022 and 16,819,609 shares at December 31, 2022 2,530 17
Retained earnings 672,371 663,869
Accumulated other comprehensive loss (27,147) (25,462)
Total stockholders' equity 647,754 638,424
Total liabilities and stockholders' equity $ 1,466,230 $ 1,443,150
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2022
Jun. 30, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
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 16,819,609 16,870,050
Common stock, shares outstanding 16,819,609 16,870,050
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Net revenues:        
Total net revenues $ 295,597 $ 276,681 $ 563,668 $ 555,938
Cost of goods sold:        
Total cost of goods sold 199,390 176,908 379,964 356,835
Gross profit 96,207 99,773 183,704 199,103
Operating expenses:        
Selling, general and administrative 54,003 54,879 107,441 112,202
Research and development 14,456 14,977 28,996 29,794
Impairment, restructuring and other charges, net 2,257 831 3,476 3,341
Total operating expenses 70,716 70,687 139,913 145,337
Income from operations 25,491 29,086 43,791 53,766
Interest and other expense, net (5,180) (2,217) (8,612) (4,233)
Income before income taxes 20,311 26,869 35,179 49,533
Provision for income taxes (3,957) (7,072) (7,590) (10,684)
Net income $ 16,354 $ 19,797 $ 27,589 $ 38,849
Earnings per share:        
Basic $ 0.97 $ 1.11 $ 1.63 $ 2.17
Diluted $ 0.96 $ 1.09 $ 1.61 $ 2.13
Shares used in per share calculation:        
Basic 16,841 17,838 16,882 17,892
Diluted 17,103 18,106 17,140 18,203
Products        
Net revenues:        
Total net revenues $ 216,885 $ 205,377 $ 413,839 $ 412,589
Cost of goods sold:        
Total cost of goods sold 158,294 139,060 301,663 281,966
Services        
Net revenues:        
Total net revenues 78,712 71,304 149,829 143,349
Cost of goods sold:        
Total cost of goods sold $ 41,096 $ 37,848 $ 78,301 $ 74,869
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Net income $ 16,354 $ 19,797 $ 27,589 $ 38,849
Other comprehensive loss:        
Foreign currency translation adjustment, net of tax 4,914 (624) (4,878) (2,926)
Net unrealized gain (loss) on investments and derivatives, net of tax (1,012)   2,528  
Other, net of tax 332 131 665 264
Other comprehensive income (loss): 4,234 (493) (1,685) (2,662)
Comprehensive income $ 20,588 $ 19,304 $ 25,904 $ 36,187
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock.
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance at Jun. 30, 2021 $ 105,724 $ 548,842 $ (14,746) $ 639,820
Balance (in shares) at Jun. 30, 2021 17,854,110      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 311     311
Exercise of stock options (in shares) 164,612      
Vesting of RSUs (in shares) 329,072      
Shares issued under employee stock purchase program $ 1,990     1,990
Shares issued under employee stock purchase program (in shares) 27,960      
Stock-based compensation expense $ 14,088     14,088
Repurchase of common stock $ (45,280)     (45,280)
Repurchase of common stock (in shares) (481,296)      
Taxes paid related to net share settlement of equity awards $ (19,161)     (19,161)
Taxes paid related to net share settlement of equity awards (in shares) (250,555)      
Adoption of ASU 2020-06 for convertible notes $ (26,763) 18,956   (7,807)
Net income   38,849   38,849
Other comprehensive loss     (2,662) (2,662)
Balance at Dec. 31, 2021 $ 30,909 606,647 (17,408) 620,148
Balance (in shares) at Dec. 31, 2021 17,643,903      
Balance at Sep. 30, 2021 $ 53,377 586,850 (16,915) 623,312
Balance (in shares) at Sep. 30, 2021 17,941,393      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 156     156
Exercise of stock options (in shares) 2,219      
Vesting of RSUs (in shares) 18,995      
Stock-based compensation expense $ 6,975     6,975
Repurchase of common stock $ (29,049)     (29,049)
Repurchase of common stock (in shares) (312,790)      
Taxes paid related to net share settlement of equity awards $ (550)     (550)
Taxes paid related to net share settlement of equity awards (in shares) (5,914)      
Net income   19,797   19,797
Other comprehensive loss     (493) (493)
Balance at Dec. 31, 2021 $ 30,909 606,647 (17,408) 620,148
Balance (in shares) at Dec. 31, 2021 17,643,903      
Balance at Jun. 30, 2022 $ 17 663,869 (25,462) 638,424
Balance (in shares) at Jun. 30, 2022 16,870,050      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 439     439
Exercise of stock options (in shares) 7,766      
Vesting of RSUs (in shares) 306,528      
Shares issued under employee stock purchase program $ 1,969     1,969
Shares issued under employee stock purchase program (in shares) 28,603      
Stock-based compensation expense $ 14,416     14,416
Repurchase of common stock $ (4,705) (17,079)   (21,784)
Repurchase of common stock (in shares) (261,761)      
Taxes paid related to net share settlement of equity awards $ (9,606) (2,008)   (11,614)
Taxes paid related to net share settlement of equity awards (in shares) (131,577)      
Net income   27,589   27,589
Other comprehensive loss     (1,685) (1,685)
Balance at Dec. 31, 2022 $ 2,530 672,371 (27,147) 647,754
Balance (in shares) at Dec. 31, 2022 16,819,609      
Balance at Sep. 30, 2022 $ 17 656,017 (31,381) 624,653
Balance (in shares) at Sep. 30, 2022 16,854,153      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 245     245
Exercise of stock options (in shares) 4,847      
Vesting of RSUs (in shares) 20,409      
Stock-based compensation expense $ 7,239     7,239
Repurchase of common stock $ (4,497)     (4,497)
Repurchase of common stock (in shares) (53,334)      
Taxes paid related to net share settlement of equity awards $ (474)     (474)
Taxes paid related to net share settlement of equity awards (in shares) (6,466)      
Net income   16,354   16,354
Other comprehensive loss     4,234 4,234
Balance at Dec. 31, 2022 $ 2,530 $ 672,371 $ (27,147) $ 647,754
Balance (in shares) at Dec. 31, 2022 16,819,609      
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 27,589 $ 38,849
Adjustments to reconcile net income to net cash provided by operating activities, net of effects from acquisitions:    
Depreciation and amortization 19,143 19,190
Stock-based compensation expense 14,416 14,088
Recovery of losses on accounts receivable (1,353) (3,934)
Deferred income taxes 1,205 (9)
Amortization of debt discount and issuance costs 196 697
Other (64) 111
Changes in operating assets and liabilities-net of business acquisitions:    
Accounts receivable (13,348) 5,547
Inventories (27,317) (42,247)
Prepaid expenses and other assets (10,076) (8,264)
Accounts payable 4,429 (12,775)
Accrued payroll and related expenses (16,526) (12,899)
Advances from customers 2,828 1,155
Deferred revenue 12,714 5,003
Other (5,672) (1,066)
Net cash provided by operating activities 8,164 3,446
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of property and equipment (6,982) (7,401)
Proceeds from sale of property and equipment 235 258
Purchases of certificates of deposit (674) (126)
Acquisition of businesses, net of cash acquired (3,477)  
Payments for intangible and other assets (8,002) (8,122)
Net cash used in investing activities (18,900) (15,391)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net borrowings on bank lines of credit 175,000 81,622
Proceeds from long-term debt 100,502 143
Payments on long-term debt (245,777) (491)
Proceeds from exercise of stock options and employee stock purchase plan 2,408 2,301
Payments of contingent consideration (2,466) (1,500)
Repurchases of common stock (21,784) (45,280)
Taxes paid related to net share settlement of equity awards (11,614) (19,161)
Net cash provided by (used in) financing activities (3,731) 17,634
Effect of exchange rate changes on cash (4,135) 30
Net change in cash and cash equivalents (18,602) 5,719
Cash and cash equivalents-beginning of period 64,202 80,613
Cash and cash equivalents-end of period 45,600 86,332
Supplemental disclosure of cash flow information:    
Interest 8,978 3,501
Income taxes $ 11,935 $ 7,787
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation
6 Months Ended
Dec. 31, 2022
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, 2022 filed with the SEC. The results of operations for the three and six months ended December 31, 2022 are not necessarily indicative of the operating results to be expected for the full 2023 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, costs of sales and expenses during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, 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 following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

    

Three Months Ended December 31, 

    

Six Months Ended December 31, 

2021

    

2022

    

2021

    

2022

Net income available to common stockholders

$

19,797

$

16,354

$

38,849

$

27,589

Weighted average shares outstanding—basic

 

17,838

 

16,841

 

17,892

 

16,882

Dilutive effect of equity awards

 

268

 

262

 

311

 

258

Weighted average shares outstanding—diluted

 

18,106

 

17,103

 

18,203

 

17,140

Basic earnings per share

$

1.11

$

0.97

$

2.17

$

1.63

Diluted earnings per share

$

1.09

$

0.96

$

2.13

$

1.61

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

62

101

25

79

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 $45.6 million at December 31, 2022. Of this amount, approximately 98% 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, Singapore, Malaysia, Mexico, Canada and India, and to a lesser extent in Indonesia, Albania and Australia. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; we mitigate this risk, however, 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, an interest rate swap contract and foreign currency forward contracts. The carrying values of financial instruments, other than long term debt instruments and the interest rate swap contract, 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 because 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 June 30, 2022 and December 31, 2022.

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

    

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

42,238

$

$

42,238

Assets – Interest rate swap contract

$

$

$

$

$

$

3,434

$

$

3,434

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

22,654

$

22,654

Derivative Instruments and Hedging Activity

Our use of derivatives consists of foreign currency forward contracts and an interest rate swap agreement. The foreign currency 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 also manage our risk to changes in interest rates through the use of derivative instruments. We use fixed interest rate swaps to effectively convert a portion of the variable interest rate payments to fixed interest rate payments. We do not use hedging instruments for speculative purposes.

The net gains or losses from our foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated statements of operations. The amounts reported in the consolidated statements of operations for the three and six months ended December 31, 2021 and 2022 were not significant. The fair value of our foreign currency forward 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 June 30, 2022 and December 31, 2022, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $19.8 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of December 31, 2021 and 2022 were not significant.

The interest rate swap agreement was entered into to improve the predictability of cash flows from interest payments related to our variable, Secured Overnight Financing Rate (“SOFR”) based debt. The interest rate swap matures in December 2026. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis, unless facts and circumstances indicate that the hedge may no longer be highly effective.

As of June 30, 2022 and December 31, 2022, the notional amount of the derivative instruments designated as an interest rate swap hedge was $0 and $175 million, respectively. The fair value of the interest rate swap contract as of December 31, 2022 was $3.3 million and is recorded in Other assets within the condensed consolidated balance sheet.

The effect of the cash flow hedges on other comprehensive income (loss) and earnings for the periods presented was as follows:

    

Three Months Ended December 31, 

    

Six Months Ended December 31, 

2021

    

2022

2021

    

2022

Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded

$

(2,217)

$

(5,180)

$

(4,233)

$

(8,612)

Gain (loss) recognized in other comprehensive income (loss)

 

 

(1,012)

 

 

2,528

Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net

 

 

(149)

 

 

(29)

Recently Adopted Accounting Pronouncements

Contract Assets and Contract Liabilities from Revenue Contracts with Customers in a Business Combination

In October 2021, the FASB issued Accounting Standards Update 2021-08, an accounting standard update to improve the accounting for contract assets and contract liabilities from revenue contracts with customers in a business combination (Topic 805). This amendment improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. This authoritative guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. We early adopted the new guidance effective January 1, 2022 using the prospective approach and applied the amendments to the business combinations that occurred during the year ended June 30, 2022 and the six months ended December 31, 2022. The adoption of ASU 2021-08 did not have a material impact on our consolidated financial statements.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations
6 Months Ended
Dec. 31, 2022
Business Combinations  
Business Combinations

2. Business Combinations

Under Accounting Standards Codification Topic 805, Business Combinations (“ASC 805”), the acquisition method of accounting requires us to record assets acquired less liabilities assumed from an acquisition at their estimated fair values at the date of acquisition. Any excess of the total estimated purchase price over the estimated fair value of the net assets acquired 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 which are believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is up to one year from the acquisition date, as additional information that existed at the acquisition date becomes available for preliminary estimates, we may record adjustments to the preliminary assets acquired and liabilities assumed. Any adjustments subsequent to the conclusion of such measurement period are reflected in reported earnings.

Fiscal Year 2023 Business Acquisitions

In December 2022, we (through our Security division) acquired in a bankruptcy proceeding certain assets of a provider of baggage and parcel inspection systems for approximately $1.6 million. The acquisition was financed with cash on hand.

In August 2022, we (through our Security division) acquired a privately held provider of training software and solutions for approximately $1.9 million plus an immaterial amount of potential contingent consideration. The acquisition was financed with cash on hand. The goodwill recognized for this business is not deductible for income tax purposes.

Fiscal Year 2022 Business Acquisitions

In February 2022, we (through our Security division) acquired a privately held provider of intelligent inspection, sensory, and recognition solutions for approximately $14 million plus up to $25 million in potential contingent consideration. The acquisition was financed with cash on hand and borrowings under our revolving bank line of credit. The goodwill recognized for this business is not deductible for income tax purposes.

We (through our Security division) also acquired in February 2022 a privately held sales and services company for approximately $1.1 million, plus an immaterial amount of potential contingent consideration. The acquisition was financed with cash on hand. The goodwill recognized for this transaction is deductible for income tax purposes.

These business acquisitions, individually and in the aggregate, were not material to our consolidated financial statements. Accordingly, pro forma historical results of operations and other disclosures related to these businesses have not been presented.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details
6 Months Ended
Dec. 31, 2022
Balance Sheet Details  
Balance Sheet Details

3. Balance Sheet Details

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

June 30, 

December 31, 

Accounts receivable, net

    

2022

    

2022

Accounts receivable

$

326,849

$

340,097

Less allowance for doubtful accounts

 

(18,876)

 

(17,341)

Total

$

307,973

$

322,756

June 30, 

December 31, 

Inventories

    

2022

    

2022

Raw materials

$

213,290

$

236,658

Work-in-process

 

46,873

 

56,847

Finished goods

 

73,744

 

67,871

Total

$

333,907

$

361,376

June 30, 

December 31, 

Property and equipment, net

    

2022

    

2022

Land

$

15,028

$

15,036

Buildings, civil works and improvements

 

47,309

 

47,262

Leasehold improvements

 

11,599

 

13,146

Equipment and tooling

 

128,425

 

131,423

Furniture and fixtures

 

3,592

 

3,506

Computer equipment

 

21,208

 

22,090

Computer software

 

25,153

 

26,256

Computer software implementation in process

9,422

9,254

Construction in process

 

5,283

 

5,285

Total

 

267,019

 

273,258

Less accumulated depreciation and amortization

 

(157,335)

 

(165,495)

Property and equipment, net

$

109,684

$

107,763

Depreciation and amortization expense for property and equipment was $5.3 million and $4.8 million for the three months ended December 31, 2021 and 2022, respectively, and $10.6 million and $9.7 million for the six months ended December 31, 2021 and 2022, respectively.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets
6 Months Ended
Dec. 31, 2022
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 six-month period ended December 31, 2022 were as follows (in thousands)

Optoelectronics

And

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2022

$

225,555

$

43,187

$

67,615

$

336,357

Goodwill acquired or adjusted during the period

 

3,702

 

 

 

3,702

Foreign currency translation adjustment

 

(4)

 

(26)

 

(844)

 

(874)

Balance as of December 31, 2022

$

229,253

$

43,161

$

66,771

$

339,185

Intangible assets consisted of the following (in thousands):

June 30, 2022

December 31, 2022

Gross

Gross

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

$

64,096

$

(18,934)

$

45,162

$

69,645

$

(18,348)

$

51,297

Patents

 

8,541

 

(2,987)

 

5,554

 

8,640

 

(3,206)

 

5,434

Developed technology

 

66,901

 

(31,071)

 

35,830

 

67,097

 

(34,647)

 

32,450

Customer relationships

 

53,736

 

(32,785)

 

20,951

 

54,108

 

(36,143)

 

17,965

Total amortizable assets

 

193,274

 

(85,777)

 

107,497

 

199,490

 

(92,344)

 

107,146

Non-amortizable assets:

In-process R&D

533

533

533

533

Trademarks

 

30,340

 

 

30,340

 

30,361

 

 

30,361

Total intangible assets

$

224,147

$

(85,777)

$

138,370

$

230,384

$

(92,344)

$

138,040

Amortization expense related to intangible assets was $4.2 million and $4.8 million for the three months ended December 31, 2021 and 2022, respectively. For the six months ended December 31, 2021 and 2022, amortization expense related to intangible assets was $8.6 million and $9.4 million, respectively.

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

Fiscal Year

2023 (remaining 6 months)

    

$

9,339

2024

 

17,934

2025

 

17,815

2026

 

16,623

2027

12,420

Thereafter

 

33,015

Total

$

107,146

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 December 31, 2021 and 2022, we capitalized software development costs in the amounts of $3.6 million and $4.0 million, respectively. For the six months ended December 31, 2021 and 2022, we capitalized software development costs in the amounts of $7.7 million and $7.9 million, respectively.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities
6 Months Ended
Dec. 31, 2022
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 Topic 606, Revenue from Contracts with Customers (“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 sheets. We may also receive consideration, per the terms of a contract, from customers prior to transferring control of 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 in either Other accrued expenses and current liabilities or Other long-term liabilities. We recognize these contract liabilities as sales after all revenue recognition criteria are met.

The table below shows the balance of contract assets and liabilities as of June 30, 2022 and December 31, 2022, including the change between the periods. There were no substantial non-current contract assets for the periods presented.

Contract Assets (in thousands)

    

June 30, 

    

December 31, 

    

    

 

    

2022

    

2022

    

Change

    

% Change

 

Unbilled revenue (included in accounts receivable, net)

$

43,287

$

48,547

$

5,260

 

12

%

Contract Liabilities (in thousands)

    

June 30, 

    

December 31, 

    

    

 

    

2022

    

2022

    

Change

    

% Change

Advances from customers

$

19,917

$

22,715

$

2,798

14

%

Deferred revenue—current

 

31,396

 

43,474

 

12,078

38

%

Deferred revenue—long-term

 

20,476

 

21,055

 

579

3

%

Contract assets increased during the six months ended December 31, 2022 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 overall increase in contract liabilities was primarily due to receipt of upfront deposits from customers and deferred revenue from receipt of payments under service and warranty contracts primarily in our Security division.

Remaining Performance Obligations. Remaining performance obligations related to ASC 606 represent the portion of the 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 December 31, 2022, the portion of the transaction price allocated to remaining performance obligations was approximately $338.9 million. We expect to recognize revenue on approximately 58% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the six months ended December 31, 2022, we recognized revenue of $37.5 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.22.4
Leases
6 Months Ended
Dec. 31, 2022
Leases  
Leases

6. Leases

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

Three Months Ended December 31, 

    

Six Months Ended December 31, 

    

2021

    

2022

2021

    

2022

Operating lease cost

$

2,375

$

2,850

$

4,650

$

5,675

Variable lease cost

202

320

 

387

 

727

Short-term lease cost

307

201

 

586

 

424

$

2,884

$

3,371

$

5,623

$

6,826

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

    

Balance Sheet Category

    

June 30, 2022

    

December 31, 2022

Operating lease ROU assets, net

 

Other assets

$

39,461

$

35,635

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

9,700

$

9,926

Operating lease liabilities, long-term

 

Other long-term liabilities

 

30,363

 

26,376

Total operating lease liabilities

$

40,063

$

36,302

Weighted average remaining lease term

 

 

4.9 years

Weighted average discount rate

 

 

3.7

%

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

    

Six Months Ended December 31, 

    

2021

    

2022

Cash paid for operating lease liabilities

$

4,732

$

5,838

ROU assets obtained in exchange for new lease obligations

 

5,564

 

1,596

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

    

December 31, 2022

Less than one year

$

11,098

1 – 2 years

 

9,261

2 – 3 years

 

7,248

3 – 4 years

 

6,554

4 – 5 years

 

3,869

Thereafter

 

1,702

 

39,732

Less: imputed interest

 

(3,430)

Total lease liabilities

$

36,302

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Impairment, Restructuring and Other Charges
6 Months Ended
Dec. 31, 2022
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 December 31, 2022, we recognized $2.3 million in restructuring and other charges, which included $1.9 million in legal charges primarily related to government investigations and $0.2 million for employee terminations. During the six months ended December 31, 2022, we recognized $3.5 million in restructuring and other charges, which included $2.9 million in legal charges primarily related to government investigations and $0.5 million for employee terminations.

During the three months ended December 31, 2021, we recognized $0.8 million in restructuring and other charges, which included $0.5 million in legal charges primarily related to class action litigation and government investigations and $0.3 million for employee terminations. During the six months ended December 31, 2021, we recognized $3.3 million in restructuring and other charges, which primarily included $0.7 million in employee terminations and $2.7 million in legal charges.

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

Three Months Ended December 31, 2021

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Employee termination costs

$

332

$

$

$

$

332

Facility closures/consolidation

22

22

Legal costs, net

 

 

 

 

477

 

477

Total expensed

$

354

$

$

$

477

$

831

Three Months Ended December 31, 2022

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

78

78

Employee termination costs

$

35

$

210

$

$

$

245

Legal costs, net

 

42

 

1,942

 

 

(50)

 

1,934

Total

$

77

$

2,152

$

$

28

$

2,257

Six Months Ended December 31, 2021

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Employee termination costs

$

668

$

$

$

$

668

Facility closures/consolidation

(40)

(40)

Legal costs, net

 

 

 

 

2,713

 

2,713

Total expensed

$

628

$

$

$

2,713

$

3,341

Six Months Ended December 31, 2022

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

23

$

$

$

78

$

101

Employee termination costs

275

210

15

500

Legal costs, net

 

567

 

2,236

 

 

72

 

2,875

Total

$

865

$

2,446

$

15

$

150

$

3,476

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

Facility

Acquisition-

Employee

Closure/

Legal

Related 

Termination

Consolidation

Costs and

    

Costs

    

Costs

    

Cost

    

Settlements

    

Total

Balance as of June 30, 2022

$

$

181

$

23

$

1,780

$

1,984

Restructuring and other charges, net

 

101

 

500

 

 

2,876

 

3,477

Payments, adjustments and reimbursements, net

 

(48)

 

(408)

 

(19)

 

(2,051)

 

(2,526)

Balance as of December 31, 2022

$

53

$

273

$

4

$

2,605

$

2,935

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings
6 Months Ended
Dec. 31, 2022
Borrowings  
Borrowings

8. Borrowings

Revolving Credit Facility

In December 2021, we entered into an amendment to the senior secured credit facility that increased the aggregate amount available to borrow from $535 million to $750 million. The amended facility matures in December 2026 and is comprised of a $600 million revolving credit facility and a $150 million delayed draw term loan. The revolving credit facility includes a $300 million sub-limit for letters of credit. Under certain circumstances and subject to certain conditions, we have the ability to increase the revolving credit 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 the amended facility bore interest at SOFR plus a margin of 1.25% as of December 31, 2022 (which margin can range from 1.0% to 1.75% based on our consolidated net leverage ratio as defined in the credit facility). Letters of credit reduce the amount available to borrow under the credit facility by their face value amount. The unused portion of the facility bore a commitment fee of 0.15% as of December 31, 2022 (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 December 31, 2022, there were $235 million of borrowings outstanding under the revolving credit facility, $66.8 million outstanding under the letters of credit sub-facility, and $146.9 million outstanding under the term loan. As of December 31, 2022, the amount available to borrow under the revolving credit facility was $298.2 million. Loan amounts under the revolving credit facility may be borrowed, repaid and re-borrowed during the term. The principal amount of each loan is due and payable in full on the maturity date. We have the right to repay each 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 the revolving facility and therefore, borrowings under the revolving credit facility are included in current liabilities. As of December 31, 2022, we were in compliance with all financial covenants under this credit facility. In September 2022, we entered into an interest rate swap in order to mitigate the interest rate risk on a portion of the interest payments expected to be made on the borrowings outstanding under the revolving credit facility and term loan. Refer to Note 1 for details.

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 were governed by an indenture dated February 22, 2017. The maturity date for the payment of principal was September 1, 2022. The Notes bore interest at the rate of 1.25% and were payable in cash semiannually in arrears on each March 1 and September 1. On September 1, 2022, we repurchased and cancelled the then-remaining $242.3 million balance of the Notes utilizing proceeds from the senior secured credit facility.

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 and was being amortized as interest expense over the life of the Notes using the effective interest method. Total interest expense recognized for the three and six months ended December 31, 2021 related to the Notes was $1.2 and $2.5 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense and $0.3 million and $0.7 million of amortization of debt issuance costs. Total interest expense recognized for the three and six months ended December 31, 2022 related to the Notes was nil and $0.7 million, respectively, which consisted of $0.5 million of contractual interest expense and $0.2 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 December 31, 2022, $48.5 million was outstanding under these letter-of-credit facilities. As of December 31, 2022, the total amount available under these credit facilities was $20.5 million.

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

    

June 30, 

December 31, 

    

2022

    

2022

1.25% convertible notes due September 1, 2022:

Principal amount

$

242,302

$

Unamortized debt issuance costs

(196)

242,106

Term loan

50,000

146,875

Other long-term debt

 

1,137

 

1,282

 

293,243

 

148,157

Less current portion of long-term debt

 

(244,575)

 

(8,100)

Long-term portion of debt

$

48,668

$

140,057

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity
6 Months Ended
Dec. 31, 2022
Stockholders' Equity  
Stockholders' Equity

9. Stockholders’ Equity

Stock-based Compensation

As of December 31, 2022, we maintained the Amended and Restated 2012 Incentive Award Plan (the “OSI Plan”) as a stock-based employee compensation plan.

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

Three Months Ended December 31, 

    

Six Months Ended December 31, 

    

2021

    

2022

2021

    

2022

Cost of goods sold

$

205

$

241

$

411

$

457

Selling, general and administrative

6,642

6,870

 

13,410

 

13,710

Research and development

127

128

 

267

 

249

Stock-based compensation expense

$

6,974

$

7,239

$

14,088

$

14,416

As of December 31, 2022, total unrecognized compensation cost related to share-based compensation grants under the OSI Plan were estimated at $1.0 million for stock options and $27.4 million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted average period of 2.4 years with respect to the stock options and 1.8 years with respect to the RSUs.

The following summarizes stock option activity during the six months ended December 31, 2022:

Weighted

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2022

 

110,645

 

$

82.43

 

Granted

 

23,351

87.90

Exercised

 

(7,766)

68.07

Expired or forfeited

 

(1,515)

80.91

Outstanding at December 31, 2022

 

124,715

84.37

6.7 years

$

384

Exercisable at December 31, 2022

73,356

80.06

 

5.1 years

$

384

The following summarizes RSU award activity during the six months ended December 31, 2022:

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2022

 

427,447

$

90.17

Granted

 

356,110

89.11

Vested

 

(306,528)

96.38

Forfeited

 

(12,821)

88.87

Nonvested at December 31, 2022

 

464,208

$

85.29

As of December 31, 2022, there were approximately 0.8 million shares available for grant under the OSI Plan. Under the terms of the OSI 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 96,620 and 110,811 performance-based RSUs during the six months ended December 31, 2021 and 2022, 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 376% 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 September 2022, our Board of Directors increased the stock repurchase authorization to a total of 2 million shares. 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, with the excess purchase price over par value recorded as a reduction of additional paid-in capital. If additional paid-in capital is reduced to zero, we record the remainder of the excess purchase price over par value as a reduction of retained earnings.

During the six months ended December 31, 2022, we repurchased 261,761 shares of our common stock. As of December 31, 2022, there were 1,860,339 shares remaining available for repurchase under the authorized repurchase program.

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.22.4
Commitments and Contingencies
6 Months Ended
Dec. 31, 2022
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 obligations that are capped, the remaining maximum amount of such potential future payments is $50.0 million as of December 31, 2022.

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 $1.0 million and $1.3 million, respectively, during the three and six months ended December 31, 2021 and $1.8 million and $2.2 million, respectively, during the three and six months ended December 31, 2022.

For acquisitions completed after fiscal 2009, pursuant to 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, 2022 to December 31, 2022 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, 2022

    

$

28,212

Addition of contingent earnout obligations

712

Foreign currency translation adjustment

(101)

Changes in fair value for contingent earnout obligations

 

(5,933)

Payments on contingent earnout obligations

 

(230)

Ending fair value, December 31, 2022

$

22,660

Environmental Contingencies

We are subject to various environmental laws. We 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 have not accrued for loss contingencies relating to 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 December 31, 2022.

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

Six Months Ended December 31, 

    

2021

    

2022

Balance at beginning of period

$

19,736

$

13,347

Additions

1,455

1,705

Reductions for warranty repair costs and adjustments

 

(4,242)

 

(4,318)

Balance at end of period

$

16,949

$

10,734

Legal Proceedings

We are involved in various 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.22.4
Income Taxes
6 Months Ended
Dec. 31, 2022
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 December 31, 2021 and 2022 were 26.3% and 19.5%, respectively. During the three month period ended December 31, 2021, we recognized a net discrete tax expense of $0.3 million related to equity-based compensation under ASU 2016-09 and changes in prior year tax estimates. During the three month period ended December 31, 2022, we recognized a net discrete tax benefit of $0.4 million related to equity-based compensation under ASU 2016-09 and a benefit of $0.4 million from changes in prior year estimates.

The effective tax rate for the six months ended December 31, 2021 and 2022 was 21.6% for both periods. During the six months ended December 31, 2021, we recognized a net discrete tax benefit of $1.8 million related to equity-based compensation under ASU 2016-09 partially offset by a discrete tax expense for changes in prior year tax estimates of $0.2 million. During the six months ended December 31, 2022, we recognized discrete tax benefit of $0.5 million related to equity-based compensation under ASU 2016-09 and $0.4 million from changes in prior year estimates.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information
6 Months Ended
Dec. 31, 2022
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 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 for 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

Six Months Ended

December 31, 

December 31, 

    

2021

    

2022

    

2021

    

2022

Revenues (1) —by Segment:

Security division

$

145,918

$

167,444

$

295,435

$

312,436

Healthcare division

52,425

43,520

103,013

87,083

Optoelectronics and Manufacturing division, including intersegment revenues

91,490

98,709

183,795

192,625

Intersegment revenues elimination

(13,152)

(14,076)

(26,305)

(28,476)

Total

$

276,681

$

295,597

$

555,938

$

563,668

Income (loss) from operations —by Segment:

Security division

$

18,171

$

21,593

$

39,764

$

36,518

Healthcare division

7,030

1,404

12,950

3,032

Optoelectronics and Manufacturing division

13,382

12,212

23,165

23,470

Corporate

(9,663)

(9,276)

(22,126)

(19,424)

Intersegment eliminations

166

(442)

13

195

Total

$

29,086

$

25,491

$

53,766

$

43,791

June 30, 

December 31, 

    

2022

    

2022

Assets (2) —by Segment:

Security division

$

839,769

$

881,875

Healthcare division

 

231,423

 

217,676

Optoelectronics and Manufacturing division

 

301,483

 

317,773

Corporate

 

104,834

 

83,786

Eliminations (3)

 

(34,359)

 

(34,880)

Total

$

1,443,150

$

1,466,230

(1)For each of the three and six month periods ended December 31, 2021 and 2022, no customer accounted for greater than 10% of total net revenues.
(2)As of June 30, 2022 and December 31, 2022, no customer accounted for greater than 10% of accounts receivable.
(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.22.4
Basis of Presentation (Policies)
6 Months Ended
Dec. 31, 2022
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, 2022 filed with the SEC. The results of operations for the three and six months ended December 31, 2022 are not necessarily indicative of the operating results to be expected for the full 2023 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, costs of sales and expenses during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, 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 following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

    

Three Months Ended December 31, 

    

Six Months Ended December 31, 

2021

    

2022

    

2021

    

2022

Net income available to common stockholders

$

19,797

$

16,354

$

38,849

$

27,589

Weighted average shares outstanding—basic

 

17,838

 

16,841

 

17,892

 

16,882

Dilutive effect of equity awards

 

268

 

262

 

311

 

258

Weighted average shares outstanding—diluted

 

18,106

 

17,103

 

18,203

 

17,140

Basic earnings per share

$

1.11

$

0.97

$

2.17

$

1.63

Diluted earnings per share

$

1.09

$

0.96

$

2.13

$

1.61

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

62

101

25

79

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 $45.6 million at December 31, 2022. Of this amount, approximately 98% 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, Singapore, Malaysia, Mexico, Canada and India, and to a lesser extent in Indonesia, Albania and Australia. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; we mitigate this risk, however, 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, an interest rate swap contract and foreign currency forward contracts. The carrying values of financial instruments, other than long term debt instruments and the interest rate swap contract, 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 because 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 June 30, 2022 and December 31, 2022.

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

    

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

42,238

$

$

42,238

Assets – Interest rate swap contract

$

$

$

$

$

$

3,434

$

$

3,434

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

22,654

$

22,654

Derivative Instruments and Hedging Activity

Derivative Instruments and Hedging Activity

Our use of derivatives consists of foreign currency forward contracts and an interest rate swap agreement. The foreign currency 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 also manage our risk to changes in interest rates through the use of derivative instruments. We use fixed interest rate swaps to effectively convert a portion of the variable interest rate payments to fixed interest rate payments. We do not use hedging instruments for speculative purposes.

The net gains or losses from our foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated statements of operations. The amounts reported in the consolidated statements of operations for the three and six months ended December 31, 2021 and 2022 were not significant. The fair value of our foreign currency forward 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 June 30, 2022 and December 31, 2022, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $19.8 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of December 31, 2021 and 2022 were not significant.

The interest rate swap agreement was entered into to improve the predictability of cash flows from interest payments related to our variable, Secured Overnight Financing Rate (“SOFR”) based debt. The interest rate swap matures in December 2026. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis, unless facts and circumstances indicate that the hedge may no longer be highly effective.

As of June 30, 2022 and December 31, 2022, the notional amount of the derivative instruments designated as an interest rate swap hedge was $0 and $175 million, respectively. The fair value of the interest rate swap contract as of December 31, 2022 was $3.3 million and is recorded in Other assets within the condensed consolidated balance sheet.

The effect of the cash flow hedges on other comprehensive income (loss) and earnings for the periods presented was as follows:

    

Three Months Ended December 31, 

    

Six Months Ended December 31, 

2021

    

2022

2021

    

2022

Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded

$

(2,217)

$

(5,180)

$

(4,233)

$

(8,612)

Gain (loss) recognized in other comprehensive income (loss)

 

 

(1,012)

 

 

2,528

Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net

 

 

(149)

 

 

(29)

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

Contract Assets and Contract Liabilities from Revenue Contracts with Customers in a Business Combination

In October 2021, the FASB issued Accounting Standards Update 2021-08, an accounting standard update to improve the accounting for contract assets and contract liabilities from revenue contracts with customers in a business combination (Topic 805). This amendment improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. This authoritative guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. We early adopted the new guidance effective January 1, 2022 using the prospective approach and applied the amendments to the business combinations that occurred during the year ended June 30, 2022 and the six months ended December 31, 2022. The adoption of ASU 2021-08 did not have a material impact on our consolidated financial statements.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation (Tables)
6 Months Ended
Dec. 31, 2022
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 December 31, 

    

Six Months Ended December 31, 

2021

    

2022

    

2021

    

2022

Net income available to common stockholders

$

19,797

$

16,354

$

38,849

$

27,589

Weighted average shares outstanding—basic

 

17,838

 

16,841

 

17,892

 

16,882

Dilutive effect of equity awards

 

268

 

262

 

311

 

258

Weighted average shares outstanding—diluted

 

18,106

 

17,103

 

18,203

 

17,140

Basic earnings per share

$

1.11

$

0.97

$

2.17

$

1.63

Diluted earnings per share

$

1.09

$

0.96

$

2.13

$

1.61

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

62

101

25

79

Schedule of fair values of our financial assets and liabilities

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

    

June 30, 2022

    

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

42,238

$

$

42,238

Assets – Interest rate swap contract

$

$

$

$

$

$

3,434

$

$

3,434

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

22,654

$

22,654

Summary of effect of the cash flow hedges on other comprehensive income (loss) and earnings

    

Three Months Ended December 31, 

    

Six Months Ended December 31, 

2021

    

2022

2021

    

2022

Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded

$

(2,217)

$

(5,180)

$

(4,233)

$

(8,612)

Gain (loss) recognized in other comprehensive income (loss)

 

 

(1,012)

 

 

2,528

Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net

 

 

(149)

 

 

(29)

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details (Tables)
6 Months Ended
Dec. 31, 2022
Balance Sheet Details  
Schedule of selected balance sheet accounts

June 30, 

December 31, 

Accounts receivable, net

    

2022

    

2022

Accounts receivable

$

326,849

$

340,097

Less allowance for doubtful accounts

 

(18,876)

 

(17,341)

Total

$

307,973

$

322,756

June 30, 

December 31, 

Inventories

    

2022

    

2022

Raw materials

$

213,290

$

236,658

Work-in-process

 

46,873

 

56,847

Finished goods

 

73,744

 

67,871

Total

$

333,907

$

361,376

June 30, 

December 31, 

Property and equipment, net

    

2022

    

2022

Land

$

15,028

$

15,036

Buildings, civil works and improvements

 

47,309

 

47,262

Leasehold improvements

 

11,599

 

13,146

Equipment and tooling

 

128,425

 

131,423

Furniture and fixtures

 

3,592

 

3,506

Computer equipment

 

21,208

 

22,090

Computer software

 

25,153

 

26,256

Computer software implementation in process

9,422

9,254

Construction in process

 

5,283

 

5,285

Total

 

267,019

 

273,258

Less accumulated depreciation and amortization

 

(157,335)

 

(165,495)

Property and equipment, net

$

109,684

$

107,763

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Tables)
6 Months Ended
Dec. 31, 2022
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 six-month period ended December 31, 2022 were as follows (in thousands)

Optoelectronics

And

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2022

$

225,555

$

43,187

$

67,615

$

336,357

Goodwill acquired or adjusted during the period

 

3,702

 

 

 

3,702

Foreign currency translation adjustment

 

(4)

 

(26)

 

(844)

 

(874)

Balance as of December 31, 2022

$

229,253

$

43,161

$

66,771

$

339,185

Schedule of intangible assets

Intangible assets consisted of the following (in thousands):

June 30, 2022

December 31, 2022

Gross

Gross

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

$

64,096

$

(18,934)

$

45,162

$

69,645

$

(18,348)

$

51,297

Patents

 

8,541

 

(2,987)

 

5,554

 

8,640

 

(3,206)

 

5,434

Developed technology

 

66,901

 

(31,071)

 

35,830

 

67,097

 

(34,647)

 

32,450

Customer relationships

 

53,736

 

(32,785)

 

20,951

 

54,108

 

(36,143)

 

17,965

Total amortizable assets

 

193,274

 

(85,777)

 

107,497

 

199,490

 

(92,344)

 

107,146

Non-amortizable assets:

In-process R&D

533

533

533

533

Trademarks

 

30,340

 

 

30,340

 

30,361

 

 

30,361

Total intangible assets

$

224,147

$

(85,777)

$

138,370

$

230,384

$

(92,344)

$

138,040

Schedule of estimated future amortization expense for intangible assets

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

Fiscal Year

2023 (remaining 6 months)

    

$

9,339

2024

 

17,934

2025

 

17,815

2026

 

16,623

2027

12,420

Thereafter

 

33,015

Total

$

107,146

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities (Tables)
6 Months Ended
Dec. 31, 2022
Contract Assets and Liabilities  
Schedule of contract assets and contract liabilities

Contract Assets (in thousands)

    

June 30, 

    

December 31, 

    

    

 

    

2022

    

2022

    

Change

    

% Change

 

Unbilled revenue (included in accounts receivable, net)

$

43,287

$

48,547

$

5,260

 

12

%

Contract Liabilities (in thousands)

    

June 30, 

    

December 31, 

    

    

 

    

2022

    

2022

    

Change

    

% Change

Advances from customers

$

19,917

$

22,715

$

2,798

14

%

Deferred revenue—current

 

31,396

 

43,474

 

12,078

38

%

Deferred revenue—long-term

 

20,476

 

21,055

 

579

3

%

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
6 Months Ended
Dec. 31, 2022
Leases  
Schedule of components of operating lease expense

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

Three Months Ended December 31, 

    

Six Months Ended December 31, 

    

2021

    

2022

2021

    

2022

Operating lease cost

$

2,375

$

2,850

$

4,650

$

5,675

Variable lease cost

202

320

 

387

 

727

Short-term lease cost

307

201

 

586

 

424

$

2,884

$

3,371

$

5,623

$

6,826

Schedule of supplemental disclosures related to operating leases

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

    

Balance Sheet Category

    

June 30, 2022

    

December 31, 2022

Operating lease ROU assets, net

 

Other assets

$

39,461

$

35,635

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

9,700

$

9,926

Operating lease liabilities, long-term

 

Other long-term liabilities

 

30,363

 

26,376

Total operating lease liabilities

$

40,063

$

36,302

Weighted average remaining lease term

 

 

4.9 years

Weighted average discount rate

 

 

3.7

%

Schedule of supplemental cash flow information related to operating leases

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

    

Six Months Ended December 31, 

    

2021

    

2022

Cash paid for operating lease liabilities

$

4,732

$

5,838

ROU assets obtained in exchange for new lease obligations

 

5,564

 

1,596

Schedule of maturities of operating lease liabilities

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

    

December 31, 2022

Less than one year

$

11,098

1 – 2 years

 

9,261

2 – 3 years

 

7,248

3 – 4 years

 

6,554

4 – 5 years

 

3,869

Thereafter

 

1,702

 

39,732

Less: imputed interest

 

(3,430)

Total lease liabilities

$

36,302

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Impairment, Restructuring and Other Charges (Tables)
6 Months Ended
Dec. 31, 2022
Impairment, Restructuring and Other Charges  
Schedule of impairment, restructuring and other charges (benefit), net

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

Three Months Ended December 31, 2021

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Employee termination costs

$

332

$

$

$

$

332

Facility closures/consolidation

22

22

Legal costs, net

 

 

 

 

477

 

477

Total expensed

$

354

$

$

$

477

$

831

Three Months Ended December 31, 2022

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

78

78

Employee termination costs

$

35

$

210

$

$

$

245

Legal costs, net

 

42

 

1,942

 

 

(50)

 

1,934

Total

$

77

$

2,152

$

$

28

$

2,257

Six Months Ended December 31, 2021

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Employee termination costs

$

668

$

$

$

$

668

Facility closures/consolidation

(40)

(40)

Legal costs, net

 

 

 

 

2,713

 

2,713

Total expensed

$

628

$

$

$

2,713

$

3,341

Six Months Ended December 31, 2022

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

23

$

$

$

78

$

101

Employee termination costs

275

210

15

500

Legal costs, net

 

567

 

2,236

 

 

72

 

2,875

Total

$

865

$

2,446

$

15

$

150

$

3,476

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

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

Facility

Acquisition-

Employee

Closure/

Legal

Related 

Termination

Consolidation

Costs and

    

Costs

    

Costs

    

Cost

    

Settlements

    

Total

Balance as of June 30, 2022

$

$

181

$

23

$

1,780

$

1,984

Restructuring and other charges, net

 

101

 

500

 

 

2,876

 

3,477

Payments, adjustments and reimbursements, net

 

(48)

 

(408)

 

(19)

 

(2,051)

 

(2,526)

Balance as of December 31, 2022

$

53

$

273

$

4

$

2,605

$

2,935

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings (Tables)
6 Months Ended
Dec. 31, 2022
Borrowings  
Schedule of long-term debt

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

    

June 30, 

December 31, 

    

2022

    

2022

1.25% convertible notes due September 1, 2022:

Principal amount

$

242,302

$

Unamortized debt issuance costs

(196)

242,106

Term loan

50,000

146,875

Other long-term debt

 

1,137

 

1,282

 

293,243

 

148,157

Less current portion of long-term debt

 

(244,575)

 

(8,100)

Long-term portion of debt

$

48,668

$

140,057

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Tables)
6 Months Ended
Dec. 31, 2022
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 December 31, 

    

Six Months Ended December 31, 

    

2021

    

2022

2021

    

2022

Cost of goods sold

$

205

$

241

$

411

$

457

Selling, general and administrative

6,642

6,870

 

13,410

 

13,710

Research and development

127

128

 

267

 

249

Stock-based compensation expense

$

6,974

$

7,239

$

14,088

$

14,416

Schedule 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, 2022

 

110,645

 

$

82.43

 

Granted

 

23,351

87.90

Exercised

 

(7,766)

68.07

Expired or forfeited

 

(1,515)

80.91

Outstanding at December 31, 2022

 

124,715

84.37

6.7 years

$

384

Exercisable at December 31, 2022

73,356

80.06

 

5.1 years

$

384

Schedule of stock option activity

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2022

 

427,447

$

90.17

Granted

 

356,110

89.11

Vested

 

(306,528)

96.38

Forfeited

 

(12,821)

88.87

Nonvested at December 31, 2022

 

464,208

$

85.29

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
6 Months Ended
Dec. 31, 2022
Commitments and Contingencies  
Schedule of roll-forward of the contingent consideration liability The following table provides a roll-forward from June 30, 2022 to December 31, 2022 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, 2022

    

$

28,212

Addition of contingent earnout obligations

712

Foreign currency translation adjustment

(101)

Changes in fair value for contingent earnout obligations

 

(5,933)

Payments on contingent earnout obligations

 

(230)

Ending fair value, December 31, 2022

$

22,660

Schedule of changes in warranty provisions

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

Six Months Ended December 31, 

    

2021

    

2022

Balance at beginning of period

$

19,736

$

13,347

Additions

1,455

1,705

Reductions for warranty repair costs and adjustments

 

(4,242)

 

(4,318)

Balance at end of period

$

16,949

$

10,734

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Tables)
6 Months Ended
Dec. 31, 2022
Segment Information  
Schedule of results of operations and identifiable assets by industry segment

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

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2021

    

2022

    

2021

    

2022

Revenues (1) —by Segment:

Security division

$

145,918

$

167,444

$

295,435

$

312,436

Healthcare division

52,425

43,520

103,013

87,083

Optoelectronics and Manufacturing division, including intersegment revenues

91,490

98,709

183,795

192,625

Intersegment revenues elimination

(13,152)

(14,076)

(26,305)

(28,476)

Total

$

276,681

$

295,597

$

555,938

$

563,668

Income (loss) from operations —by Segment:

Security division

$

18,171

$

21,593

$

39,764

$

36,518

Healthcare division

7,030

1,404

12,950

3,032

Optoelectronics and Manufacturing division

13,382

12,212

23,165

23,470

Corporate

(9,663)

(9,276)

(22,126)

(19,424)

Intersegment eliminations

166

(442)

13

195

Total

$

29,086

$

25,491

$

53,766

$

43,791

June 30, 

December 31, 

    

2022

    

2022

Assets (2) —by Segment:

Security division

$

839,769

$

881,875

Healthcare division

 

231,423

 

217,676

Optoelectronics and Manufacturing division

 

301,483

 

317,773

Corporate

 

104,834

 

83,786

Eliminations (3)

 

(34,359)

 

(34,880)

Total

$

1,443,150

$

1,466,230

(1)For each of the three and six month periods ended December 31, 2021 and 2022, no customer accounted for greater than 10% of total net revenues.
(2)As of June 30, 2022 and December 31, 2022, no customer accounted for greater than 10% of accounts receivable.
(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.22.4
Basis of Presentation - Earnings Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Per Share Computations        
Net income available to common stockholders $ 16,354 $ 19,797 $ 27,589 $ 38,849
Weighted average shares outstanding-basic 16,841 17,838 16,882 17,892
Dilutive effect of equity awards 262 268 258 311
Weighted average shares outstanding-diluted 17,103 18,106 17,140 18,203
Basic earnings per share $ 0.97 $ 1.11 $ 1.63 $ 2.17
Diluted earnings per share $ 0.96 $ 1.09 $ 1.61 $ 2.13
Shares excluded from diluted earnings per share due to their anti-dilutive effect 101 62 79 25
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Jun. 30, 2022
Cash Equivalents    
Cash and cash equivalents $ 45,600 $ 64,202
Cash, cash equivalents, and investments held by our foreign subsidiaries and subject to repatriation tax considerations(as a percentage) 98.00%  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Fair Value of Financial Instruments    
Liabilities-Contingent consideration $ 22,660 $ 28,212
Recurring    
Fair Value of Financial Instruments    
Assets-Insurance company contracts 42,238 40,284
Assets - Interest rate swap contract 3,434  
Liabilities-Convertible debt   242,302
Liabilities-Contingent consideration 22,654 28,212
Recurring | Level 2    
Fair Value of Financial Instruments    
Assets-Insurance company contracts 42,238 40,284
Assets - Interest rate swap contract 3,434  
Liabilities-Convertible debt   242,302
Recurring | Level 3    
Fair Value of Financial Instruments    
Liabilities-Contingent consideration $ 22,654 $ 28,212
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation - Derivative Instruments and Hedging Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Derivative Instruments and Hedging Activity          
Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded $ (5,180) $ (2,217) $ (8,612) $ (4,233)  
Gain (loss) recognized in other comprehensive income (loss) (1,012)   2,528    
Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net (149)   (29)    
Foreign currency forward contracts          
Derivative Instruments and Hedging Activity          
Notional amounts 19,800   19,800   $ 22,900
Interest rate swap          
Derivative Instruments and Hedging Activity          
Notional amount 175,000   175,000   $ 0
Fair value $ 3,300   $ 3,300    
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Aug. 31, 2022
Feb. 28, 2022
Dec. 31, 2022
Privately held provider of training software and solutions      
Business Combinations      
Total purchase price $ 1.9    
Privately held sales and services company      
Business Combinations      
Total purchase price   $ 1.1  
Privately held provider of intelligent inspection, sensory, and recognition solutions      
Business Combinations      
Total purchase price   14.0  
Maximum contingent consideration   $ 25.0  
Provider of baggage and parcel inspection systems      
Business Combinations      
Total purchase price     $ 1.6
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Accounts receivable, net          
Accounts receivable $ 340,097   $ 340,097   $ 326,849
Less allowance for doubtful accounts (17,341)   (17,341)   (18,876)
Total 322,756   322,756   307,973
Inventories          
Raw materials 236,658   236,658   213,290
Work-in-process 56,847   56,847   46,873
Finished goods 67,871   67,871   73,744
Total 361,376   361,376   333,907
Property and equipment, net          
Property and equipment, gross 273,258   273,258   267,019
Less accumulated depreciation and amortization (165,495)   (165,495)   (157,335)
Property and equipment, net 107,763   107,763   109,684
Depreciation 4,800 $ 5,300 9,700 $ 10,600  
Land          
Property and equipment, net          
Property and equipment, gross 15,036   15,036   15,028
Buildings, civil works and improvements          
Property and equipment, net          
Property and equipment, gross 47,262   47,262   47,309
Leasehold improvements          
Property and equipment, net          
Property and equipment, gross 13,146   13,146   11,599
Equipment and tooling          
Property and equipment, net          
Property and equipment, gross 131,423   131,423   128,425
Furniture and fixtures          
Property and equipment, net          
Property and equipment, gross 3,506   3,506   3,592
Computer equipment          
Property and equipment, net          
Property and equipment, gross 22,090   22,090   21,208
Computer software          
Property and equipment, net          
Property and equipment, gross 26,256   26,256   25,153
Computer software implementation in process          
Property and equipment, net          
Property and equipment, gross 9,254   9,254   9,422
Construction in process          
Property and equipment, net          
Property and equipment, gross $ 5,285   $ 5,285   $ 5,283
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
USD ($)
Changes in the carrying value of goodwill  
Balance at the beginning of the period $ 336,357
Goodwill acquired or adjusted during the period 3,702
Foreign currency translation adjustment (874)
Balance at the end of the period 339,185
Security Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 225,555
Goodwill acquired or adjusted during the period 3,702
Foreign currency translation adjustment (4)
Balance at the end of the period 229,253
Healthcare Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 43,187
Foreign currency translation adjustment (26)
Balance at the end of the period 43,161
Optoelectronics And Manufacturing Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 67,615
Foreign currency translation adjustment (844)
Balance at the end of the period $ 66,771
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Intangible assets subject to amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Amortizable assets:          
Gross Carrying Value $ 199,490   $ 199,490   $ 193,274
Accumulated Amortization (92,344)   (92,344)   (85,777)
Total 107,146   107,146   107,497
Total intangible assets          
Gross Carrying Value 230,384   230,384   224,147
Intangible assets, net 138,040   138,040   138,370
Amortization expense 4,800 $ 4,200 9,400 $ 8,600  
In-process R&D          
Non-amortizable assets:          
Gross Carrying Value 533   533   533
Trademarks          
Non-amortizable assets:          
Gross Carrying Value 30,361   30,361   30,340
Software development costs          
Amortizable assets:          
Gross Carrying Value 69,645   69,645   64,096
Accumulated Amortization (18,348)   (18,348)   (18,934)
Total 51,297   51,297   45,162
Patents          
Amortizable assets:          
Gross Carrying Value 8,640   8,640   8,541
Accumulated Amortization (3,206)   (3,206)   (2,987)
Total 5,434   5,434   5,554
Developed technology          
Amortizable assets:          
Gross Carrying Value 67,097   67,097   66,901
Accumulated Amortization (34,647)   (34,647)   (31,071)
Total 32,450   32,450   35,830
Customer relationships          
Amortizable assets:          
Gross Carrying Value 54,108   54,108   53,736
Accumulated Amortization (36,143)   (36,143)   (32,785)
Total $ 17,965   $ 17,965   $ 20,951
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Estimated future amortization expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Estimated future amortization expense          
2023 (remaining 9 months) $ 9,339   $ 9,339    
2024 17,934   17,934    
2025 17,815   17,815    
2026 16,623   16,623    
2027 12,420   12,420    
Thereafter 33,015   33,015    
Total 107,146   107,146   $ 107,497
Software development costs          
Estimated future amortization expense          
Total 51,297   51,297   $ 45,162
Capitalized software development costs $ 4,000 $ 3,600 $ 7,900 $ 7,700  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Jun. 30, 2022
Contract Assets    
Unbilled revenue (included in accounts receivable, net) $ 48,547 $ 43,287
Change in unbilled revenue $ 5,260  
Percentage of change in unbilled revenue 12.00%  
Contract Liabilities    
Advances from customers $ 22,715 19,917
Deferred revenue - current 43,474 31,396
Deferred revenue - long-term 21,055 $ 20,476
Change in advances from customers $ 2,798  
Percentage of change in advances from customers 14.00%  
Change in deferred revenue - current $ 12,078  
Percentage of change in deferred revenue - current 38.00%  
Change in deferred revenue - long-term $ 579  
Percentage of change in deferred revenue - long-term 3.00%  
Remaining Performance Obligations    
Revenue remaining performance obligation $ 338,900  
Remaining performance obligation expected percentage recognized 58.00%  
Recognized revenue from contract liabilities $ 37,500  
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]: 2023-01-01    
Remaining Performance Obligations    
Remaining performance obligation expected timing of satisfaction period 12 months  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Operating lease expense          
Operating lease cost $ 2,850 $ 2,375 $ 5,675 $ 4,650  
Variable lease cost 320 202 727 387  
Short-term lease cost 201 307 424 586  
Operating lease expense 3,371 $ 2,884 6,826 5,623  
Balance sheet assets and liabilities related to operating leases          
Operating lease ROU assets, net $ 35,635   $ 35,635   $ 39,461
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent.   Other Assets, Noncurrent.   Other Assets, Noncurrent.
Operating lease liabilities, current portion $ 9,926   $ 9,926   $ 9,700
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current   Other Liabilities, Current   Other Liabilities, Current
Operating lease liabilities, long-term $ 26,376   $ 26,376   $ 30,363
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent   Other Liabilities, Noncurrent   Other Liabilities, Noncurrent
Total operating lease liabilities $ 36,302   $ 36,302   $ 40,063
Weighted average remaining lease term 4 years 10 months 24 days   4 years 10 months 24 days    
Weighted average discount rate 3.70%   3.70%    
Cash flow information related to operating leases          
Cash paid for operating lease liabilities     $ 5,838 4,732  
ROU assets obtained in exchange for new lease obligations     $ 1,596 $ 5,564  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturities of operating lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Maturities of operating lease liabilities    
Less than one year $ 11,098  
1 - 2 years 9,261  
2 - 3 years 7,248  
3 - 4 years 6,554  
4 - 5 years 3,869  
Thereafter 1,702  
Total 39,732  
Less: imputed interest (3,430)  
Total operating lease liabilities $ 36,302 $ 40,063
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Impairment, Restructuring and Other Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Impairment, Restructuring and Other Charges        
Acquisition-related costs $ 78   $ 101  
Employee termination costs 245 $ 332 500 $ 668
Facility closures/consolidation   22   (40)
Legal costs, net 1,934 477 2,875 2,713
Total 2,257 831 3,476 3,341
Other operational efficiency activities        
Impairment, Restructuring and Other Charges        
Net benefit recognized related to reimbursement from insurance 1,900 500 2,900 700
Employee termination costs 200 300 500 2,700
Total 2,300 800 3,500 3,300
Security Division        
Impairment, Restructuring and Other Charges        
Acquisition-related costs     23  
Employee termination costs 35 332 275 668
Facility closures/consolidation   22   (40)
Legal costs, net 42   567  
Total 77 354 865 628
Healthcare Division        
Impairment, Restructuring and Other Charges        
Employee termination costs 210   210  
Legal costs, net 1,942   2,236  
Total 2,152   2,446  
Optoelectronics And Manufacturing Division        
Impairment, Restructuring and Other Charges        
Employee termination costs     15  
Total     15  
Corporate        
Impairment, Restructuring and Other Charges        
Acquisition-related costs 78   78  
Legal costs, net (50) 477 72 2,713
Total $ 28 $ 477 $ 150 $ 2,713
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Impairment, Restructuring and Other Charges - Accrued liability for restructuring and other charges (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
USD ($)
Restructuring and other charges  
Balance as of June 30, 2022 $ 1,984
Restructuring and other charges, net 3,477
Payments, adjustments and reimbursements, net (2,526)
Balance as of December 31, 2022 2,935
Acquisition-Related Costs  
Restructuring and other charges  
Restructuring and other charges, net 101
Payments, adjustments and reimbursements, net (48)
Balance as of December 31, 2022 53
Employee termination costs  
Restructuring and other charges  
Balance as of June 30, 2022 181
Restructuring and other charges, net 500
Payments, adjustments and reimbursements, net (408)
Balance as of December 31, 2022 273
Facility closure/ consolidations  
Restructuring and other charges  
Balance as of June 30, 2022 23
Payments, adjustments and reimbursements, net (19)
Balance as of December 31, 2022 4
Legal Costs and Settlements  
Restructuring and other charges  
Balance as of June 30, 2022 1,780
Restructuring and other charges, net 2,876
Payments, adjustments and reimbursements, net (2,051)
Balance as of December 31, 2022 $ 2,605
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Sep. 01, 2022
Jun. 30, 2022
Feb. 28, 2017
Borrowings                
Borrowings outstanding   $ 235,000   $ 235,000     $ 60,000  
Revolving credit facility                
Borrowings                
Maximum borrowing capacity $ 600,000   $ 600,000   $ 600,000      
Credit facility under term loan 150,000              
Unused commitment fee (as a percent)       0.15%        
Borrowings outstanding   235,000   $ 235,000        
Available credit facility   298,200   $ 298,200        
Revolving credit facility | Minimum                
Borrowings                
Maximum borrowing capacity 535,000   535,000   535,000      
Unused commitment fee (as a percent)       0.10%        
Revolving credit facility | Maximum                
Borrowings                
Maximum borrowing capacity 750,000   750,000   750,000      
Increase in the credit agreement's borrowing capacity available under certain circumstances 250,000   250,000   250,000      
Unused commitment fee (as a percent)       0.25%        
Revolving credit facility | LIBOR                
Borrowings                
Interest rate margin (as a percent)       1.25%        
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%        
Letters of credit sub facility                
Borrowings                
Maximum borrowing capacity $ 300,000   300,000   300,000      
Amount outstanding under letters of credit   66,800   $ 66,800        
Term Loan                
Borrowings                
Borrowings outstanding   $ 146,900   $ 146,900        
1.25% Convertible Senior Notes Due 2022                
Borrowings                
Principal amount               $ 287,500
Interest rate (as a percentage)   1.25%   1.25%        
Principal value of notes repurchased and cancelled           $ 242,300    
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   0 1,200 700 2,500      
Contractual interest expense     900 500 1,800      
Amortization of debt issuance costs     $ 300 200 $ 700      
Bank lines-of-credit                
Borrowings                
Amount outstanding under letters of credit   48,500   48,500        
Available credit facility   $ 20,500   $ 20,500        
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings - Other borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Components of long-term debt    
Convertible notes   $ 242,106
Term loan $ 146,875 50,000
Other long-term debt 1,282 1,137
Total 148,157 293,243
Less current portion of long-term debt (8,100) (244,575)
Long-term portion of debt $ 140,057 48,668
1.25% Convertible Senior Notes Due 2022    
Components of long-term debt    
Principal amount   242,302
Unamortized debt issuance costs   $ (196)
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Stock-based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Stockholders' Equity        
Stock-based compensation expense $ 7,239 $ 6,974 $ 14,416 $ 14,088
RSU        
Stockholders' Equity        
Unrecognized compensation cost $ 27,400   $ 27,400  
Weighted-average period     1 year 9 months 18 days  
Shares        
Nonvested at the beginning of the period (in shares)     427,447  
Granted (in shares)     356,110  
Vested (in shares)     (306,528)  
Forfeited (in shares)     (12,821)  
Nonvested at the end of the period (in shares) 464,208   464,208  
Weighted-Average Fair Value        
Nonvested at the beginning of the period (in dollars per share)     $ 90.17  
Granted (in dollars per share)     89.11  
Vested (in dollars per share)     96.38  
Forfeited (in dollars per share)     88.87  
Nonvested at the end of the period (in dollars per share) $ 85.29   $ 85.29  
Stock Options        
Stockholders' Equity        
Unrecognized compensation cost $ 1,000   $ 1,000  
Weighted-average period     2 years 4 months 24 days  
Number of Options        
Outstanding at the beginning of the period (in shares)     110,645  
Granted (in shares)     23,351  
Exercised (in shares)     (7,766)  
Expired or forfeited (in shares)     (1,515)  
Outstanding at the end of the period (in shares) 124,715   124,715  
Exercisable at the end of the period (in shares) 73,356   73,356  
Weighted Average Exercise Price        
Outstanding at the beginning of the period (in dollars per share)     $ 82.43  
Granted (in dollars per share)     87.90  
Exercised (in dollars per share)     68.07  
Expired or forfeited (in dollars per share)     80.91  
Outstanding at the end of the period (in dollars per share) $ 84.37   84.37  
Exercisable at the end of the period (in dollars per share) $ 80.06   $ 80.06  
Weighted-Average Remaining Contractual Term        
Outstanding at the end of the period     6 years 8 months 12 days  
Exercisable at the end of the period     5 years 1 month 6 days  
Aggregate Intrinsic Value        
Outstanding at the end of the period $ 384   $ 384  
Exercisable at the end of the period $ 384   $ 384  
Performance-based restricted stock units        
Shares        
Granted (in shares)     110,811 96,620
Performance-based restricted stock units | Minimum        
Stockholders' Equity        
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        
Stockholders' Equity        
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     376.00%  
OSI Plans        
Stockholders' Equity        
Shares available for grant 800,000   800,000  
OSI Plans | RSU        
Stockholders' Equity        
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  
Cost of goods sold        
Stockholders' Equity        
Stock-based compensation expense $ 241 205 $ 457 $ 411
Selling, general and administrative        
Stockholders' Equity        
Stock-based compensation expense 6,870 6,642 13,710 13,410
Research and development        
Stockholders' Equity        
Stock-based compensation expense $ 128 $ 127 $ 249 $ 267
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Share Repurchase Program (Details) - Common stock - shares
6 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Share Repurchase Program    
Number of repurchased shares authorized   2,000,000
Number of shares repurchased 261,761  
Number of shares available for repurchase 1,860,339  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Contingent Acquisition Obligations (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2017
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Contingent Acquisition Obligations          
Beginning fair value, June 30, 2022       $ 28,212  
Addition of contingent earnout obligations       712  
Foreign currency translation adjustment       (101)  
Changes in fair value for contingent earnout obligations       (5,933)  
Payments on contingent earnout obligations       (230)  
Ending fair value, December 31, 2022   $ 22,660   22,660  
Other business acquisitions          
Contingent Acquisition Obligations          
Remaining maximum amount of contingent consideration   50,000   50,000  
Payments for contingent consideration   $ 1,800 $ 1,000 $ 2,200 $ 1,300
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 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Product Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Changes in provision for warranties    
Balance at beginning of period $ 13,347 $ 19,736
Additions 1,705 1,455
Reductions for warranty repair costs and adjustments (4,318) (4,242)
Balance at end of period $ 10,734 $ 16,949
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Taxes        
Effective income tax rate (as a percent) 19.50% 26.30% 21.60% 21.60%
Net discrete tax benefits for equity-based compensation $ 0.4 $ 0.3 $ 0.5 $ 1.8
Discrete tax expense for changes in prior year tax estimates $ 0.4   $ 0.4 $ 0.2
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Operations and Identifiable Assets (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
segment
Dec. 31, 2021
USD ($)
customer
Jun. 30, 2022
USD ($)
customer
Operations and identifiable assets by industry segment          
Number of identifiable industry segments | segment     3    
Total revenues $ 295,597 $ 276,681 $ 563,668 $ 555,938  
Income (loss) from operations 25,491 $ 29,086 43,791 $ 53,766  
Segments assets $ 1,466,230   $ 1,466,230   $ 1,443,150
Number of major customers | customer 0 0 0 0 0
One customer | Accounts receivable | Customer          
Operations and identifiable assets by industry segment          
Concentration (as a percent)     10.00%   10.00%
International customers | Revenues | Customer          
Operations and identifiable assets by industry segment          
Concentration (as a percent) 10.00% 10.00% 10.00% 10.00%  
Operating segments | Security division          
Operations and identifiable assets by industry segment          
Total revenues $ 167,444 $ 145,918 $ 312,436 $ 295,435  
Income (loss) from operations 21,593 18,171 36,518 39,764  
Segments assets 881,875   881,875   $ 839,769
Operating segments | Healthcare division          
Operations and identifiable assets by industry segment          
Total revenues 43,520 52,425 87,083 103,013  
Income (loss) from operations 1,404 7,030 3,032 12,950  
Segments assets 217,676   217,676   231,423
Operating segments | Optoelectronics And Manufacturing Division          
Operations and identifiable assets by industry segment          
Total revenues 98,709 91,490 192,625 183,795  
Income (loss) from operations 12,212 13,382 23,470 23,165  
Segments assets 317,773   317,773   301,483
Corporate          
Operations and identifiable assets by industry segment          
Income (loss) from operations (9,276) (9,663) (19,424) (22,126)  
Segments assets 83,786   83,786   104,834
Intersegment revenue eliminations          
Operations and identifiable assets by industry segment          
Total revenues (14,076) (13,152) (28,476) (26,305)  
Income (loss) from operations (442) $ 166 195 $ 13  
Segments assets $ (34,880)   $ (34,880)   $ (34,359)
XML 65 osis-20221231x10q_htm.xml IDEA: XBRL DOCUMENT 0001039065 us-gaap:CommonStockMember 2022-12-31 0001039065 us-gaap:CommonStockMember 2022-09-30 0001039065 us-gaap:CommonStockMember 2022-07-01 2022-12-31 0001039065 us-gaap:RetainedEarningsMember 2022-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001039065 us-gaap:RetainedEarningsMember 2022-09-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001039065 2022-09-30 0001039065 us-gaap:RetainedEarningsMember 2022-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001039065 us-gaap:RetainedEarningsMember 2021-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001039065 us-gaap:RetainedEarningsMember 2021-09-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001039065 2021-09-30 0001039065 us-gaap:RetainedEarningsMember 2021-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-09-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-09-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-06-30 0001039065 us-gaap:EmployeeStockOptionMember 2022-06-30 0001039065 osis:ShareBasedEmployeeCompensationPlansMember 2022-12-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember 2022-07-01 2022-12-31 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember 2021-07-01 2021-12-31 0001039065 2023-01-01 2022-12-31 0001039065 us-gaap:FacilityClosingMember 2022-12-31 0001039065 us-gaap:EmployeeSeveranceMember 2022-12-31 0001039065 us-gaap:AcquisitionRelatedCostsMember 2022-12-31 0001039065 osis:ChargesRelatedToLitigationMember 2022-12-31 0001039065 us-gaap:FacilityClosingMember 2022-06-30 0001039065 us-gaap:EmployeeSeveranceMember 2022-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2022-06-30 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2022-10-01 2022-12-31 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2022-07-01 2022-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2022-07-01 2022-12-31 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2021-10-01 2021-12-31 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2021-07-01 2021-12-31 0001039065 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001039065 us-gaap:LandMember 2022-12-31 0001039065 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001039065 us-gaap:EquipmentMember 2022-12-31 0001039065 us-gaap:ConstructionInProgressMember 2022-12-31 0001039065 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001039065 us-gaap:ComputerEquipmentMember 2022-12-31 0001039065 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001039065 osis:ComputerSoftwareImplementationInProcessMember 2022-12-31 0001039065 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001039065 us-gaap:LandMember 2022-06-30 0001039065 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001039065 us-gaap:EquipmentMember 2022-06-30 0001039065 us-gaap:ConstructionInProgressMember 2022-06-30 0001039065 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-30 0001039065 us-gaap:ComputerEquipmentMember 2022-06-30 0001039065 us-gaap:BuildingAndBuildingImprovementsMember 2022-06-30 0001039065 osis:ComputerSoftwareImplementationInProcessMember 2022-06-30 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-10-01 2022-12-31 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-07-01 2022-12-31 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-10-01 2021-12-31 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-07-01 2021-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2022-10-01 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2022-10-01 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2022-10-01 2022-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2022-10-01 2022-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2022-10-01 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2022-07-01 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2022-07-01 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2022-07-01 2022-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2022-07-01 2022-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2021-10-01 2021-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2021-10-01 2021-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2021-10-01 2021-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2021-10-01 2021-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2021-10-01 2021-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2021-07-01 2021-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2021-07-01 2021-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2021-07-01 2021-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2021-07-01 2021-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2021-07-01 2021-12-31 0001039065 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0001039065 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0001039065 us-gaap:RetainedEarningsMember 2021-07-01 2021-12-31 0001039065 osis:SecurityDivisionMember 2022-10-01 2022-12-31 0001039065 osis:HealthcareDivisionMember 2022-10-01 2022-12-31 0001039065 osis:HealthcareDivisionMember 2022-07-01 2022-12-31 0001039065 us-gaap:CorporateMember 2021-10-01 2021-12-31 0001039065 us-gaap:CorporateMember 2021-07-01 2021-12-31 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-07-01 2022-12-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-07-01 2022-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2022-07-01 2022-12-31 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001039065 osis:LettersOfCreditSubFacilityMember 2021-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001039065 osis:TermLoanMember 2022-12-31 0001039065 us-gaap:LineOfCreditMember 2022-12-31 0001039065 osis:LettersOfCreditSubFacilityMember 2022-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2022-10-01 2022-12-31 0001039065 us-gaap:TrademarksMember 2022-12-31 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0001039065 us-gaap:TrademarksMember 2022-06-30 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2022-06-30 0001039065 osis:SecurityDivisionMember 2022-07-01 2022-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2022-07-01 2022-12-31 0001039065 osis:HealthcareDivisionMember 2022-07-01 2022-12-31 0001039065 osis:SecurityDivisionMember 2022-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2022-12-31 0001039065 osis:HealthcareDivisionMember 2022-12-31 0001039065 osis:SecurityDivisionMember 2022-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2022-06-30 0001039065 osis:HealthcareDivisionMember 2022-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001039065 us-gaap:PatentsMember 2022-12-31 0001039065 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2022-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-06-30 0001039065 us-gaap:PatentsMember 2022-06-30 0001039065 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2022-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-12-31 0001039065 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-12-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001039065 us-gaap:EmployeeStockOptionMember 2022-12-31 0001039065 us-gaap:ForeignExchangeForwardMember 2022-12-31 0001039065 us-gaap:ForeignExchangeForwardMember 2022-06-30 0001039065 us-gaap:InterestRateSwapMember 2022-12-31 0001039065 us-gaap:InterestRateSwapMember 2022-06-30 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2017-02-28 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2022-06-30 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-07-01 2022-12-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-07-01 2022-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-07-01 2022-12-31 0001039065 us-gaap:ServiceMember 2022-10-01 2022-12-31 0001039065 us-gaap:ProductMember 2022-10-01 2022-12-31 0001039065 us-gaap:ServiceMember 2022-07-01 2022-12-31 0001039065 us-gaap:ProductMember 2022-07-01 2022-12-31 0001039065 us-gaap:ServiceMember 2021-10-01 2021-12-31 0001039065 us-gaap:ProductMember 2021-10-01 2021-12-31 0001039065 us-gaap:ServiceMember 2021-07-01 2021-12-31 0001039065 us-gaap:ProductMember 2021-07-01 2021-12-31 0001039065 osis:OneInternationalCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-10-01 2022-12-31 0001039065 osis:OneInternationalCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-12-31 0001039065 osis:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-12-31 0001039065 osis:OneInternationalCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-10-01 2021-12-31 0001039065 osis:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001039065 osis:OneInternationalCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-12-31 0001039065 2021-12-31 0001039065 2021-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-10-01 2022-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-01 2022-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-10-01 2021-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-07-01 2021-12-31 0001039065 osis:SecurityDivisionMember 2021-10-01 2021-12-31 0001039065 osis:SecurityDivisionMember 2021-07-01 2021-12-31 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001039065 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-12-31 0001039065 osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember 2022-02-28 0001039065 osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember 2022-08-01 2022-08-31 0001039065 osis:ProviderOfBaggageAndParcelInspectionSystemsMember 2022-07-01 2022-12-31 0001039065 osis:PrivatelyHeldSalesAndServicesCompanyMember 2022-02-01 2022-02-28 0001039065 osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember 2022-02-01 2022-02-28 0001039065 us-gaap:CorporateMember 2022-10-01 2022-12-31 0001039065 us-gaap:CorporateMember 2022-07-01 2022-12-31 0001039065 osis:SecurityDivisionMember 2022-07-01 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2022-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2022-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2022-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2022-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2022-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2022-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2022-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2022-06-30 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2022-07-01 2022-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2021-10-01 2021-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2021-07-01 2021-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2022-10-01 2022-12-31 0001039065 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-12-31 0001039065 us-gaap:CostOfSalesMember 2022-07-01 2022-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2021-10-01 2021-12-31 0001039065 us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-12-31 0001039065 us-gaap:CostOfSalesMember 2021-07-01 2021-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0001039065 us-gaap:RetainedEarningsMember 2022-07-01 2022-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-01 2022-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-07-01 2021-12-31 0001039065 srt:MinimumMember osis:PerformanceBasedRestrictedStockUnitsMember 2022-07-01 2022-12-31 0001039065 srt:MaximumMember osis:PerformanceBasedRestrictedStockUnitsMember 2022-07-01 2022-12-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2022-12-31 0001039065 us-gaap:FacilityClosingMember 2022-07-01 2022-12-31 0001039065 us-gaap:EmployeeSeveranceMember 2022-07-01 2022-12-31 0001039065 us-gaap:AcquisitionRelatedCostsMember 2022-07-01 2022-12-31 0001039065 osis:ChargesRelatedToLitigationMember 2022-07-01 2022-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2021-12-01 2021-12-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-01 2017-12-31 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2022-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2022-09-01 0001039065 2022-12-31 0001039065 2022-06-30 0001039065 2022-10-01 2022-12-31 0001039065 2021-10-01 2021-12-31 0001039065 2021-07-01 2022-06-30 0001039065 2021-07-01 2021-12-31 0001039065 2023-01-24 0001039065 2022-07-01 2022-12-31 shares iso4217:USD pure osis:customer iso4217:USD shares osis:segment 0 0 http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 0001039065 --06-30 2023 Q2 false 16870050 16819609 http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2022-12-31 false 000-23125 OSI SYSTEMS, INC. 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 16853406 64202000 45600000 307973000 322756000 333907000 361376000 40062000 37703000 746144000 767435000 109684000 107763000 336357000 339185000 138370000 138040000 112595000 113807000 1443150000 1466230000 60000000 235000000 244575000 8100000 125204000 129336000 46379000 29557000 19917000 22715000 117879000 113534000 613954000 538242000 48668000 140057000 11112000 12214000 130992000 127963000 804726000 818476000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 100000000 100000000 16870050 16819609 17000 2530000 663869000 672371000 -25462000 -27147000 638424000 647754000 1443150000 1466230000 205377000 216885000 412589000 413839000 71304000 78712000 143349000 149829000 276681000 295597000 555938000 563668000 139060000 158294000 281966000 301663000 37848000 41096000 74869000 78301000 176908000 199390000 356835000 379964000 99773000 96207000 199103000 183704000 54879000 54003000 112202000 107441000 14977000 14456000 29794000 28996000 831000 2257000 3341000 3476000 70687000 70716000 145337000 139913000 29086000 25491000 53766000 43791000 2217000 5180000 4233000 8612000 26869000 20311000 49533000 35179000 7072000 3957000 10684000 7590000 19797000 16354000 38849000 27589000 1.11 0.97 2.17 1.63 1.09 0.96 2.13 1.61 17838000 16841000 17892000 16882000 18106000 17103000 18203000 17140000 19797000 16354000 38849000 27589000 -624000 4914000 -2926000 -4878000 -1012000 2528000 131000 332000 264000 665000 -493000 4234000 -2662000 -1685000 19304000 20588000 36187000 25904000 17941393 53377000 586850000 -16915000 623312000 2219 156000 156000 18995 6975000 6975000 312790 29049000 29049000 5914 550000 550000 19797000 19797000 -493000 -493000 17643903 30909000 606647000 -17408000 620148000 16854153 17000 656017000 -31381000 624653000 4847 245000 245000 20409 7239000 7239000 53334 4497000 4497000 6466 474000 474000 16354000 16354000 4234000 4234000 16819609 2530000 672371000 -27147000 647754000 17854110 105724000 548842000 -14746000 639820000 164612 311000 311000 329072 27960 1990000 1990000 14088000 14088000 481296 45280000 45280000 250555 19161000 19161000 -26763000 18956000 -7807000 38849000 38849000 -2662000 -2662000 17643903 30909000 606647000 -17408000 620148000 16870050 17000 663869000 -25462000 638424000 7766 439000 439000 306528 28603 1969000 1969000 14416000 14416000 261761 4705000 17079000 21784000 131577 9606000 2008000 11614000 27589000 27589000 -1685000 -1685000 16819609 2530000 672371000 -27147000 647754000 38849000 27589000 19190000 19143000 14088000 14416000 -3934000 -1353000 -9000 1205000 697000 196000 -111000 64000 -5547000 13348000 42247000 27317000 8264000 10076000 -12775000 4429000 -12899000 -16526000 1155000 2828000 5003000 12714000 -1066000 -5672000 3446000 8164000 7401000 6982000 258000 235000 126000 674000 3477000 8122000 8002000 -15391000 -18900000 81622000 175000000 143000 100502000 491000 245777000 2301000 2408000 1500000 2466000 45280000 21784000 19161000 11614000 17634000 -3731000 30000 -4135000 5719000 -18602000 80613000 64202000 86332000 45600000 3501000 8978000 7787000 11935000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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;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, 2022 filed with the SEC. The results of operations for the three and six months ended December 31, 2022 are not necessarily indicative of the operating results to be expected for the full 2023 fiscal year or any future periods.</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;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, costs of sales and expenses during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, 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.</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 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:53.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;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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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.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.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.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:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.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;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:22.87%;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 December 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;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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:10.32%;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;width:2.25%;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.29%;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;">2022</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;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.07%;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:9.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> 16,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> 38,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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,589</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="vertical-align:bottom;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.44%;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.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;"> 17,838</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.41%;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.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;"> 16,841</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.32%;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.18%;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,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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,882</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.87%;background:#cceeff;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;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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.87%;background:#cceeff;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;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> 311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="vertical-align:bottom;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.44%;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="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;"> 18,106</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.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;"> </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;"> 17,103</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.32%;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="vertical-align:bottom;white-space:nowrap;width:8.18%;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,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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;"> 17,140</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> 0.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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.63</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;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.44%;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;"> 1.09</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.41%;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;"> 0.96</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.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:8.18%;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.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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.61</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;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;"> 79</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;">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;text-align:justify;margin:0pt 0pt 12pt 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;text-align:justify;margin:0pt;">Our cash and cash equivalents totaled $45.6 million at December 31, 2022. Of this amount, approximately 98% 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, Singapore, Malaysia, Mexico, Canada and India, and to a lesser extent in Indonesia, Albania and Australia. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; we mitigate this risk, however, 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, an interest rate swap contract and foreign currency forward contracts. The carrying values of financial instruments, other than long term debt instruments and the interest rate swap contract, 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 because 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 June 30, 2022 and December 31, 2022.</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;text-align:justify;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.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: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:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:bottom;white-space:nowrap;width:1.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: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.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.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: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.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.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: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.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.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:5.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.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.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: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.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.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: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.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.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: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.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">June 30, 2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:33.5%;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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.71%;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:6.85%;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.72%;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.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;">Level 2</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Level 3</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.07%;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.72%;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:6.87%;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.72%;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.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;">Level 2</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Level 3</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.14%;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="vertical-align:bottom;width:27.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets—Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;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:5.86%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;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%;background:#cceeff;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;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:5.84%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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;"> 42,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.11%;background:#cceeff;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;"> 42,238</p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets – Interest rate swap contract</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:0.99%;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:5.86%;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.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.01%;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;">—</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;"><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:6.12%;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.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.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: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;">—</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;"><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:5.84%;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.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.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:6.12%;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,434</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;"><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:6.12%;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.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.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:6.11%;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,434</p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities—Convertible debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;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:5.86%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;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%;background:#cceeff;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;"> 242,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 242,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:5.84%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities—Contingent consideration</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:0.99%;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:5.86%;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.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.01%;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;">—</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;"><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:6.12%;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,212</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;"><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: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;"> 28,212</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;"><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:5.84%;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.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.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:6.12%;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.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.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:6.12%;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;"> 22,654</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;"><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:6.11%;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;"> 22,654</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 and an interest rate swap agreement. The foreign currency 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 also manage our risk to changes in interest rates through the use of derivative instruments. We use fixed interest rate swaps to effectively convert a portion of the variable interest rate payments to fixed interest rate payments. 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 0pt 12pt 0pt;">The net gains or losses from our foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated statements of operations. The amounts reported in the consolidated statements of operations for the three and six months ended December 31, 2021 and 2022 were not significant. The fair value of our foreign currency forward 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 June 30, 2022 and December 31, 2022, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $19.8 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of December 31, 2021 and 2022 were not significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The interest rate swap agreement was entered into to improve the predictability of cash flows from interest payments related to our variable, Secured Overnight Financing Rate (“SOFR”) based debt. The interest rate swap matures in December 2026. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis, unless facts and circumstances indicate that the hedge may no longer be highly effective. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022 and December 31, 2022, the notional amount of the derivative instruments designated as an interest rate swap hedge was $0 and $175 million, respectively. The fair value of the interest rate swap contract as of December 31, 2022 was $3.3 million and is recorded in Other assets within the condensed consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The effect of the cash flow hedges on other comprehensive income (loss) and earnings for the periods presented was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:53.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: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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.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.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.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:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.07%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:22.87%;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 December 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;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.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:10.29%;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;">2022</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;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.5%;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.07%;margin:0pt;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.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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;">Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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;"> (2,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> (5,180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> (4,233)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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;"> (8,612)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;">Gain (loss) recognized in other comprehensive income (loss)</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.44%;margin:0pt;padding:0pt;"><p 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;"> —</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.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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,012)</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.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:8.18%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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,528</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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;">Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29)</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 0pt 12pt 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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities from Revenue Contracts with Customers in a Business Combination</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In October 2021, the FASB issued Accounting Standards Update 2021-08, an accounting standard update to improve the accounting for contract assets and contract liabilities from revenue contracts with customers in a business combination (Topic 805). This amendment improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. This authoritative guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. We early adopted the new guidance effective January 1, 2022 using the prospective approach and applied the amendments to the business combinations that occurred during the year ended June 30, 2022 and the six months ended December 31, 2022. The adoption of ASU 2021-08 did not have a material impact on our consolidated financial statements.</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, 2022 filed with the SEC. The results of operations for the three and six months ended December 31, 2022 are not necessarily indicative of the operating results to be expected for the full 2023 fiscal year or any future periods.</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, costs of sales and expenses during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, 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.</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 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:53.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;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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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.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.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.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:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.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;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:22.87%;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 December 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;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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:10.32%;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;width:2.25%;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.29%;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;">2022</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;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.07%;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:9.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> 16,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> 38,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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,589</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="vertical-align:bottom;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.44%;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.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;"> 17,838</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.41%;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.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;"> 16,841</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.32%;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.18%;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,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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,882</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.87%;background:#cceeff;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;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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.87%;background:#cceeff;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;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> 311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="vertical-align:bottom;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.44%;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="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;"> 18,106</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.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;"> </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;"> 17,103</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.32%;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="vertical-align:bottom;white-space:nowrap;width:8.18%;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,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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;"> 17,140</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> 0.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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.63</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;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.44%;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;"> 1.09</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.41%;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;"> 0.96</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.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:8.18%;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.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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.61</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;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;"> 79</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;"><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 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:53.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;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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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.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.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.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:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.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;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:22.87%;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 December 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;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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;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:10.32%;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;width:2.25%;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.29%;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;">2022</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;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.07%;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:9.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> 16,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> 38,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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,589</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="vertical-align:bottom;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.44%;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.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;"> 17,838</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.41%;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.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;"> 16,841</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.32%;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.18%;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,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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,882</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.87%;background:#cceeff;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;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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.87%;background:#cceeff;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;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> 311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="vertical-align:bottom;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.44%;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="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;"> 18,106</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.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;"> </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;"> 17,103</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.32%;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="vertical-align:bottom;white-space:nowrap;width:8.18%;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,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;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;"> 17,140</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> 0.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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.63</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;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.44%;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;"> 1.09</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.41%;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;"> 0.96</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.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:8.18%;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.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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.61</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;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;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;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;"> 79</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 19797000 16354000 38849000 27589000 17838000 16841000 17892000 16882000 268000 262000 311000 258000 18106000 17103000 18203000 17140000 1.11 0.97 2.17 1.63 1.09 0.96 2.13 1.61 62000 101000 25000 79000 <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;text-align:justify;margin:0pt 0pt 12pt 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;text-align:justify;margin:0pt;">Our cash and cash equivalents totaled $45.6 million at December 31, 2022. Of this amount, approximately 98% 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, Singapore, Malaysia, Mexico, Canada and India, and to a lesser extent in Indonesia, Albania and Australia. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; we mitigate this risk, however, 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> 45600000 0.98 <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, an interest rate swap contract and foreign currency forward contracts. The carrying values of financial instruments, other than long term debt instruments and the interest rate swap contract, 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 because 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 June 30, 2022 and December 31, 2022.</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;text-align:justify;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.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: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:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:bottom;white-space:nowrap;width:1.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: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.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.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: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.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.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: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.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.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:5.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.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.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: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.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.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: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.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.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: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.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">June 30, 2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:33.5%;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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.71%;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:6.85%;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.72%;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.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;">Level 2</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Level 3</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.07%;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.72%;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:6.87%;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.72%;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.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;">Level 2</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Level 3</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.14%;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="vertical-align:bottom;width:27.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets—Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;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:5.86%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;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%;background:#cceeff;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;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:5.84%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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;"> 42,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.11%;background:#cceeff;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;"> 42,238</p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets – Interest rate swap contract</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:0.99%;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:5.86%;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.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.01%;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;">—</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;"><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:6.12%;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.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.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: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;">—</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;"><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:5.84%;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.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.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:6.12%;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,434</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;"><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:6.12%;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.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.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:6.11%;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,434</p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities—Convertible debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;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:5.86%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;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%;background:#cceeff;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;"> 242,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 242,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:5.84%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities—Contingent consideration</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:0.99%;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:5.86%;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.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.01%;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;">—</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;"><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:6.12%;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,212</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;"><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: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;"> 28,212</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;"><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:5.84%;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.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.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:6.12%;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.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.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:6.12%;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;"> 22,654</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;"><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:6.11%;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;"> 22,654</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 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.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: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:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:bottom;white-space:nowrap;width:1.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: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.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.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: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.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.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: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.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.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:5.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.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.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: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.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.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: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.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.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: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.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="11" style="vertical-align:bottom;white-space:nowrap;width:35.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;">June 30, 2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:33.5%;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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.71%;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:6.85%;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.72%;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.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;">Level 2</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Level 3</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.07%;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.72%;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:6.87%;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.72%;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.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;">Level 2</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Level 3</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.14%;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="vertical-align:bottom;width:27.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets—Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;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:5.86%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;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%;background:#cceeff;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;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 40,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:5.84%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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;"> 42,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.11%;background:#cceeff;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;"> 42,238</p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets – Interest rate swap contract</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:0.99%;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:5.86%;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.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.01%;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;">—</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;"><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:6.12%;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.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.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: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;">—</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;"><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:5.84%;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.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.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:6.12%;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,434</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;"><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:6.12%;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.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.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:6.11%;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,434</p></td></tr><tr><td style="vertical-align:bottom;width:27.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities—Convertible debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;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:5.86%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;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%;background:#cceeff;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;"> 242,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 242,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:5.84%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.12%;background:#cceeff;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.11%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities—Contingent consideration</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:0.99%;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:5.86%;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.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.01%;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;">—</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;"><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:6.12%;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,212</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;"><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: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;"> 28,212</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;"><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:5.84%;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.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.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:6.12%;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.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.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:6.12%;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;"> 22,654</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;"><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:6.11%;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;"> 22,654</p></td></tr></table> 40284000 40284000 42238000 42238000 3434000 3434000 242302000 242302000 28212000 28212000 22654000 22654000 <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 and an interest rate swap agreement. The foreign currency 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 also manage our risk to changes in interest rates through the use of derivative instruments. We use fixed interest rate swaps to effectively convert a portion of the variable interest rate payments to fixed interest rate payments. 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 0pt 12pt 0pt;">The net gains or losses from our foreign currency forward contracts, which are not designated as hedge instruments, are reported in the consolidated statements of operations. The amounts reported in the consolidated statements of operations for the three and six months ended December 31, 2021 and 2022 were not significant. The fair value of our foreign currency forward 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 June 30, 2022 and December 31, 2022, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $19.8 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of December 31, 2021 and 2022 were not significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The interest rate swap agreement was entered into to improve the predictability of cash flows from interest payments related to our variable, Secured Overnight Financing Rate (“SOFR”) based debt. The interest rate swap matures in December 2026. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis, unless facts and circumstances indicate that the hedge may no longer be highly effective. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022 and December 31, 2022, the notional amount of the derivative instruments designated as an interest rate swap hedge was $0 and $175 million, respectively. The fair value of the interest rate swap contract as of December 31, 2022 was $3.3 million and is recorded in Other assets within the condensed consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The effect of the cash flow hedges on other comprehensive income (loss) and earnings for the periods presented was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:53.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: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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.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.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.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:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.07%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:22.87%;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 December 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;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.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:10.29%;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;">2022</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;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.5%;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.07%;margin:0pt;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.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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;">Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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;"> (2,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> (5,180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> (4,233)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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;"> (8,612)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;">Gain (loss) recognized in other comprehensive income (loss)</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.44%;margin:0pt;padding:0pt;"><p 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;"> —</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.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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,012)</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.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:8.18%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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,528</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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;">Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29)</p></td></tr></table> 22900000 19800000 0 175000000 3300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:53.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: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.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.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.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.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:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.07%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:22.87%;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 December 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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: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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.32%;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.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:10.29%;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;">2022</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;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.5%;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.07%;margin:0pt;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.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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;">Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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%;background:#cceeff;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;"> (2,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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%;background:#cceeff;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;"> (5,180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.18%;background:#cceeff;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;"> (4,233)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.17%;background:#cceeff;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;"> (8,612)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;">Gain (loss) recognized in other comprehensive income (loss)</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.44%;margin:0pt;padding:0pt;"><p 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;"> —</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.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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,012)</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.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:8.18%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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,528</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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;">Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29)</p></td></tr></table> 2217000 5180000 4233000 8612000 -1012000 2528000 -149000 -29000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities from Revenue Contracts with Customers in a Business Combination</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In October 2021, the FASB issued Accounting Standards Update 2021-08, an accounting standard update to improve the accounting for contract assets and contract liabilities from revenue contracts with customers in a business combination (Topic 805). This amendment improves comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. This authoritative guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. We early adopted the new guidance effective January 1, 2022 using the prospective approach and applied the amendments to the business combinations that occurred during the year ended June 30, 2022 and the six months ended December 31, 2022. The adoption of ASU 2021-08 did not have a material impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2. Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under Accounting Standards Codification Topic 805, <i style="font-style:italic;">Business Combinations </i>(“ASC 805”), the acquisition method of accounting requires us to record assets acquired less liabilities assumed from an acquisition at their estimated fair values at the date of acquisition. Any excess of the total estimated purchase price over the estimated fair value of the net assets acquired 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 which are believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is up to one year from the acquisition date, as additional information that existed at the acquisition date becomes available for preliminary estimates, we may record adjustments to the preliminary assets acquired and liabilities assumed. Any adjustments subsequent to the conclusion of such measurement period are reflected in reported earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Fiscal Year 2023 Business Acquisitions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2022, we (through our Security division) acquired in a bankruptcy proceeding certain assets of a provider of baggage and parcel inspection systems for approximately $1.6 million. The acquisition was financed with cash on hand.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2022, we (through our Security division) acquired a privately held provider of training software and solutions for approximately $1.9 million plus an immaterial amount of potential contingent consideration. The acquisition was financed with cash on hand. The goodwill recognized for this business is not deductible for income tax purposes.</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 2022 Business Acquisitions</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 February 2022, we (through our Security division) acquired a privately held provider of intelligent inspection, sensory, and recognition solutions for approximately $14 million plus up to $25 million in potential contingent consideration. The acquisition was financed with cash on hand and borrowings under our revolving bank line of credit. The goodwill recognized for this business is not deductible for income tax 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;">We (through our Security division) also acquired in February 2022 a privately held sales and services company for approximately $1.1 million, plus an immaterial amount of potential contingent consideration. The acquisition was financed with cash on hand. The goodwill recognized for this transaction is deductible for income tax 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;">These business acquisitions, individually and in the aggregate, were not material to our consolidated financial statements. Accordingly, pro forma historical results of operations and other disclosures related to these businesses have not been presented.</p> 1600000 1900000 14000000 25000000 1100000 <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;text-align:justify;margin:0pt;">The following tables set forth 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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,097</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;"> (18,876)</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;"> (17,341)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 307,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 322,756</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:middle;white-space:nowrap;width:9.24%;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><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:middle;white-space:nowrap;width:9.22%;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="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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,658</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:middle;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;"> 46,873</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:middle;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;"> 56,847</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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;"> 73,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 67,871</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:middle;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;"> 333,907</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:middle;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;"> 361,376</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;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;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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment, net</b></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: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;">2022</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;text-align:center;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,036</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;">Buildings, civil works and improvements</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;"> </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;"> 47,309</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;"> 47,262</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,146</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;">Equipment and tooling</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;"> </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;"> 128,425</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;"> 131,423</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,506</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;">Computer equipment</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;"> </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;"> 21,208</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;"> 22,090</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,256</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;">Computer software implementation in process</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;"> 9,422</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;"> 9,254</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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;"> 5,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 5,285</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;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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;"> 267,019</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;"> 273,258</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> (157,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> (165,495)</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;">Property and equipment, net</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 0pt 0pt 6pt;"><span style="margin-left:0pt;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;"> 109,684</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;"> 107,763</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.3 million and $4.8 million for the three months ended December 31, 2021 and 2022, respectively, and $10.6 million and $9.7 million for the six months ended December 31, 2021 and 2022, respectively.</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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,097</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;"> (18,876)</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;"> (17,341)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 307,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> 322,756</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:middle;white-space:nowrap;width:9.24%;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><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:middle;white-space:nowrap;width:9.22%;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="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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,658</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:middle;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;"> 46,873</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:middle;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;"> 56,847</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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;"> 73,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 67,871</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:middle;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;"> 333,907</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:middle;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;"> 361,376</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;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;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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment, net</b></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: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;">2022</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;text-align:center;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,036</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;">Buildings, civil works and improvements</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;"> </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;"> 47,309</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;"> 47,262</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,146</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;">Equipment and tooling</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;"> </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;"> 128,425</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;"> 131,423</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,506</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;">Computer equipment</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;"> </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;"> 21,208</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;"> 22,090</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,256</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;">Computer software implementation in process</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;"> 9,422</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;"> 9,254</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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;"> 5,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 5,285</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;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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;"> 267,019</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;"> 273,258</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> (157,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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;"> (165,495)</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;">Property and equipment, net</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 0pt 0pt 6pt;"><span style="margin-left:0pt;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;"> 109,684</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;"> 107,763</p></td></tr></table> 326849000 340097000 18876000 17341000 307973000 322756000 213290000 236658000 46873000 56847000 73744000 67871000 333907000 361376000 15028000 15036000 47309000 47262000 11599000 13146000 128425000 131423000 3592000 3506000 21208000 22090000 25153000 26256000 9422000 9254000 5283000 5285000 267019000 273258000 157335000 165495000 109684000 107763000 5300000 4800000 10600000 9700000 <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="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 six-month period ended December 31, 2022 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:56.93%;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.69%;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.03%;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.72%;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.7%;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.03%;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.72%;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.7%;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.28%;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:8.67%;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.72%;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.05%;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.7%;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:56.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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:7.72%;margin:0pt;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.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:7.72%;margin:0pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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:7.72%;margin:0pt;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.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:7.72%;margin:0pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;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.72%;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;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;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,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336,357</p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> 3,702</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.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:7.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;"> —</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.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:8.67%;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.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.05%;margin:0pt;padding:0pt;"><p 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,702</p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.72%;background:#cceeff;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.72%;background:#cceeff;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;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.67%;background:#cceeff;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;"> (844)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;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.7%;background:#cceeff;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;"> (874)</p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> 229,253</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.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:7.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;"> 43,161</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.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:8.67%;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;"> 66,771</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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;"> 339,185</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;">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="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:28.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:33.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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:33.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;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:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="vertical-align:bottom;white-space:nowrap;width:1.67%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.67%;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:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="vertical-align:bottom;white-space:nowrap;width:1.67%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;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:9.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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Intangibles</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;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:9.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin: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:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 64,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 69,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 51,297</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,434</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 66,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 35,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 67,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 32,450</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 53,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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,785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 20,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 54,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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;"> (36,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 17,965</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 193,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 107,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 199,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (92,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 107,146</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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:28.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,361</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 224,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.13%;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;"> (85,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 138,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 230,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.13%;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;"> (92,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 138,040</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;">Amortization expense related to intangible assets was $4.2 million and $4.8 million for the three months ended December 31, 2021 and 2022, respectively. For the six months ended December 31, 2021 and 2022, amortization expense related to intangible assets was $8.6 million and $9.4 million, respectively.</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;">At December 31, 2022, 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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal Year</b></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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;width:10.62%;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="vertical-align:bottom;width:84.97%;background:#cceeff;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;">2023 (remaining 6 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;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:10.62%;background:#cceeff;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,339</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.7%;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:10.62%;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,934</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;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:10.62%;background:#cceeff;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,815</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.7%;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:10.62%;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,623</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;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;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,420</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.7%;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:10.62%;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;">33,015</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;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:middle;width:10.62%;background:#cceeff;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;"> 107,146</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 0pt 12pt 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 December 31, 2021 and 2022, we capitalized software development costs in the amounts of $3.6 million and $4.0 million, respectively. For the six months ended December 31, 2021 and 2022, we capitalized software development costs in the amounts of $7.7 million and $7.9 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 six-month period ended December 31, 2022 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:56.93%;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.69%;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.03%;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.72%;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.7%;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.03%;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.72%;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.7%;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.28%;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:8.67%;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.72%;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.05%;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.7%;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:56.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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:7.72%;margin:0pt;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.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:7.72%;margin:0pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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:7.72%;margin:0pt;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.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:7.72%;margin:0pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;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.72%;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;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.72%;background:#cceeff;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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.67%;background:#cceeff;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,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336,357</p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> 3,702</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.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:7.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;"> —</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.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:8.67%;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.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.05%;margin:0pt;padding:0pt;"><p 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,702</p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.72%;background:#cceeff;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.72%;background:#cceeff;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;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.67%;background:#cceeff;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;"> (844)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;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.7%;background:#cceeff;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;"> (874)</p></td></tr><tr><td style="vertical-align:bottom;width:56.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> 229,253</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.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:7.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;"> 43,161</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.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:8.67%;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;"> 66,771</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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;"> 339,185</p></td></tr></table> 225555000 43187000 67615000 336357000 3702000 3702000 -4000 -26000 -844000 -874000 229253000 43161000 66771000 339185000 <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="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:28.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:33.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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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:33.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;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:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="vertical-align:bottom;white-space:nowrap;width:1.67%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.67%;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:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="vertical-align:bottom;white-space:nowrap;width:1.67%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;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:9.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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Intangibles</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;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:9.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:10.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:9.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;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortizable assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin: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:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 64,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 69,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 51,297</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,434</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 66,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 35,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 67,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.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;"> 32,450</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 53,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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,785)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 20,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 54,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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;"> (36,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 17,965</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 193,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 107,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 199,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (92,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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;white-space:nowrap;width:8.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;"> 107,146</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;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:28.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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;"> 533</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;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.13%;background:#cceeff;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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;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:8.79%;background:#cceeff;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;"> 30,361</p></td></tr><tr><td style="vertical-align:bottom;width:28.91%;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 224,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.13%;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;"> (85,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 138,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 230,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.13%;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;"> (92,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.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;"> 138,040</p></td></tr></table> 64096000 18934000 45162000 69645000 18348000 51297000 8541000 2987000 5554000 8640000 3206000 5434000 66901000 31071000 35830000 67097000 34647000 32450000 53736000 32785000 20951000 54108000 36143000 17965000 193274000 85777000 107497000 199490000 92344000 107146000 533000 533000 533000 533000 30340000 30340000 30361000 30361000 224147000 85777000 138370000 230384000 92344000 138040000 4200000 4800000 8600000 9400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">At December 31, 2022, 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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal Year</b></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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;width:10.62%;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="vertical-align:bottom;width:84.97%;background:#cceeff;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;">2023 (remaining 6 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;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:10.62%;background:#cceeff;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,339</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.7%;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:10.62%;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,934</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;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;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;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:10.62%;background:#cceeff;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,815</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.7%;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:10.62%;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,623</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;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;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,420</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.7%;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:10.62%;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;">33,015</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;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:middle;width:10.62%;background:#cceeff;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;"> 107,146</p></td></tr></table> 9339000 17934000 17815000 16623000 12420000 33015000 107146000 3600000 4000000.0 7700000 7900000 <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 Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“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 sheets. We may also receive consideration, per the terms of a contract, from customers prior to transferring control of 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 in either Other accrued expenses and current liabilities or Other long-term liabilities. 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 0pt 12pt 0pt;">The table below shows the balance of contract assets and liabilities as of June 30, 2022 and December 31, 2022, including the change between the periods. There were no substantial non-current contract assets for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Assets (in thousands)</b></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:43.11%;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.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:1.6%;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:10.08%;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.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:1.6%;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:10.08%;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.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:1.62%;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:10.1%;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.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:10.1%;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></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;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.68%;margin:0pt;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.53%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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-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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.1%;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.54%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled revenue (included in accounts receivable, net)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;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-align:justify;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Liabilities (in thousands)</b></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:43.11%;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.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:1.6%;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:middle;white-space:nowrap;width:10.08%;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.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:1.6%;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:middle;white-space:nowrap;width:10.08%;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.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:1.62%;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:middle;white-space:nowrap;width:10.1%;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.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:middle;white-space:nowrap;width:10.1%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.68%;margin:0pt;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.53%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.72%;margin:0pt;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.53%;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.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-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:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:middle;white-space:nowrap;width:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:middle;white-space:nowrap;width:11.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;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:middle;white-space:nowrap;width:10.1%;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.54%;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:43.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:10.08%;background:#cceeff;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,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:10.08%;background:#cceeff;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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:10.1%;background:#cceeff;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,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;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.11%;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.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:1.6%;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;white-space:nowrap;width:10.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;"> 31,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.6%;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;white-space:nowrap;width:10.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;"> 43,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:middle;white-space:nowrap;width:10.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;"> 12,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:10.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;"> 38</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></tr><tr><td style="vertical-align:bottom;width:43.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;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 six months ended December 31, 2022 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 overall increase in contract liabilities was primarily due to receipt of upfront deposits from customers and deferred revenue from receipt of payments under service and warranty contracts primarily in our Security division.</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;">Remaining Performance Obligations</i>. Remaining performance obligations related to ASC 606 represent the portion of the 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 December 31, 2022, the portion of the transaction price allocated to remaining performance obligations was approximately $338.9 million. We expect to recognize revenue on approximately 58% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the six months ended December 31, 2022, we recognized revenue of $37.5 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 0pt 10pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Assets (in thousands)</b></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:43.11%;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.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:1.6%;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:10.08%;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.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:1.6%;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:10.08%;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.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:1.62%;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:10.1%;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.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:10.1%;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></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;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.68%;margin:0pt;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.53%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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-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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.1%;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.54%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled revenue (included in accounts receivable, net)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;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,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;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-align:justify;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Liabilities (in thousands)</b></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:43.11%;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.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:1.6%;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:middle;white-space:nowrap;width:10.08%;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.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:1.6%;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:middle;white-space:nowrap;width:10.08%;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.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:1.62%;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:middle;white-space:nowrap;width:10.1%;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.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:middle;white-space:nowrap;width:10.1%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.68%;margin:0pt;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.53%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.72%;margin:0pt;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.53%;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.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-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:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:middle;white-space:nowrap;width:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:middle;white-space:nowrap;width:11.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;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:middle;white-space:nowrap;width:10.1%;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.54%;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:43.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:10.08%;background:#cceeff;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,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:10.08%;background:#cceeff;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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:10.1%;background:#cceeff;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,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;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.11%;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.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:1.6%;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;white-space:nowrap;width:10.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;"> 31,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.6%;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;white-space:nowrap;width:10.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;"> 43,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:middle;white-space:nowrap;width:10.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;"> 12,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:10.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;"> 38</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></tr><tr><td style="vertical-align:bottom;width:43.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;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,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;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> 43287000 48547000 5260000 0.12 19917000 22715000 2798000 0.14 31396000 43474000 12078000 0.38 20476000 21055000 579000 0.03 338900000 0.58 P12M 37500000 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:53.07%;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;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;width:8.89%;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;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.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;width:8.87%;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.48%;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:0.98%;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:8.82%;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.51%;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:0.96%;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:8.79%;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:53.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;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:22.87%;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 December 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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: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:10.32%;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.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:10.29%;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;">2022</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;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.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;">2021</b></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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin: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:8.89%;background:#cceeff;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,375</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin: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:8.87%;background:#cceeff;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;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,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,675</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;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;width:1.42%;margin:0pt;padding:0pt;"><p style="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:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;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;width:1.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;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;"> 320</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387</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:0.96%;margin:0pt;padding:0pt;"><p 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.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;"> 727</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.42%;background:#cceeff;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;width:8.89%;background:#cceeff;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;"> 307</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.41%;background:#cceeff;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;width:8.87%;background:#cceeff;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;"> 201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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:0.98%;background:#cceeff;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:8.82%;background:#cceeff;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;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.96%;background:#cceeff;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:8.79%;background:#cceeff;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:53.07%;margin:0pt;padding:0pt;"><p style="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: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.42%;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;width:8.89%;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,884</p></td><td style="vertical-align:bottom;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.41%;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;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;"> 3,371</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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.82%;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,623</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:0.96%;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.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;"> 6,826</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:33.81%;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.07%;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;width:31.49%;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.08%;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.29%;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:middle;white-space:nowrap;width:12.15%;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.08%;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.29%;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:middle;white-space:nowrap;width:12.15%;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></tr><tr><td style="vertical-align:bottom;width:33.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.07%;margin:0pt;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.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;">Balance Sheet Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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.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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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.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;">December 31, 2022</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin: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.49%;background:#cceeff;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_dyKHxP1gWkiPZuSjpVNOPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;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.29%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 39,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 35,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.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:2.07%;margin:0pt;padding:0pt;"><p style="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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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="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></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin: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.49%;background:#cceeff;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_L5lJt22p1UaSE3qiMY9GPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other accrued expenses and current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.81%;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.07%;margin: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.49%;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_giTlHhy0dkO72L1J2oPOKg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.29%;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;white-space:nowrap;width:12.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 3pt 0pt 0pt;"> 30,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.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 3pt 0pt 0pt;"> 26,376</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></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.49%;background:#cceeff;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.08%;background:#cceeff;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.29%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 40,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 36,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.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:2.07%;margin:0pt;padding:0pt;"><p style="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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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="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></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.81%;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.07%;margin:0pt;padding:0pt;"><p style="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.49%;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.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:1.29%;margin:0pt;padding:0pt;"><p 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.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="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 3.7</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></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:73.88%;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.34%;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.48%;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.24%;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.34%;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.48%;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.22%;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: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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;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;">Six Months Ended December 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;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.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;">2021</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;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,838</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;">ROU assets obtained in exchange for new lease obligations</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;"> 5,564</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;"> 1,596</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 December 31, 2022 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:83.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.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.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:12.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:83.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 style="vertical-align:bottom;white-space:nowrap;width:2.63%;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:14.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,098</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;margin:0pt;padding:0pt;"><p 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.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;"> 9,261</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,248</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;margin:0pt;padding:0pt;"><p 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.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;"> 6,554</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,869</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;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.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;"> 1,702</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,732</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;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.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;"> (3,430)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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:12.36%;background:#cceeff;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;"> 36,302</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:53.07%;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;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;width:8.89%;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;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.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;width:8.87%;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.48%;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:0.98%;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:8.82%;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.51%;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:0.96%;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:8.79%;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:53.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;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:22.87%;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 December 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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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: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:10.32%;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.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:10.29%;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;">2022</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;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.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;">2021</b></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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin: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:8.89%;background:#cceeff;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,375</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin: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:8.87%;background:#cceeff;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,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;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,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;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,675</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;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;width:1.42%;margin:0pt;padding:0pt;"><p style="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:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202</p></td><td style="vertical-align:bottom;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;width:1.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;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;"> 320</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387</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:0.96%;margin:0pt;padding:0pt;"><p 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.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;"> 727</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.42%;background:#cceeff;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;width:8.89%;background:#cceeff;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;"> 307</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.41%;background:#cceeff;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;width:8.87%;background:#cceeff;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;"> 201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;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:0.98%;background:#cceeff;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:8.82%;background:#cceeff;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;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.96%;background:#cceeff;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:8.79%;background:#cceeff;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:53.07%;margin:0pt;padding:0pt;"><p style="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: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.42%;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;width:8.89%;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,884</p></td><td style="vertical-align:bottom;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.41%;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;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;"> 3,371</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;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.82%;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,623</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:0.96%;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.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;"> 6,826</p></td></tr></table> 2375000 2850000 4650000 5675000 202000 320000 387000 727000 307000 201000 586000 424000 2884000 3371000 5623000 6826000 <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:33.81%;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.07%;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;width:31.49%;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.08%;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.29%;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:middle;white-space:nowrap;width:12.15%;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.08%;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.29%;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:middle;white-space:nowrap;width:12.15%;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></tr><tr><td style="vertical-align:bottom;width:33.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.07%;margin:0pt;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.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;">Balance Sheet Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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.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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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.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;">December 31, 2022</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin: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.49%;background:#cceeff;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_dyKHxP1gWkiPZuSjpVNOPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;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.29%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 39,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 35,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.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:2.07%;margin:0pt;padding:0pt;"><p style="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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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="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></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin: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.49%;background:#cceeff;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_L5lJt22p1UaSE3qiMY9GPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other accrued expenses and current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.81%;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.07%;margin: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.49%;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_giTlHhy0dkO72L1J2oPOKg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.29%;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;white-space:nowrap;width:12.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 3pt 0pt 0pt;"> 30,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:12.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 3pt 0pt 0pt;"> 26,376</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></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.49%;background:#cceeff;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.08%;background:#cceeff;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.29%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 40,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:12.15%;background:#cceeff;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;"> 36,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.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:2.07%;margin:0pt;padding:0pt;"><p style="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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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="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></tr><tr><td style="vertical-align:bottom;width:33.81%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.15%;background:#cceeff;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.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin: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:33.81%;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.07%;margin:0pt;padding:0pt;"><p style="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.49%;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.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:1.29%;margin:0pt;padding:0pt;"><p 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.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="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 3.7</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></tr></table> 39461000 35635000 9700000 9926000 30363000 26376000 40063000 36302000 P4Y10M24D 0.037 <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:73.88%;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.34%;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.48%;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.24%;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.34%;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.48%;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.22%;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: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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;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;">Six Months Ended December 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;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.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;">2021</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;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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,838</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;">ROU assets obtained in exchange for new lease obligations</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;"> 5,564</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;"> 1,596</p></td></tr></table> 4732000 5838000 5564000 1596000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Maturities of operating lease liabilities at December 31, 2022 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:83.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.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.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:12.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:83.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 style="vertical-align:bottom;white-space:nowrap;width:2.63%;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:14.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,098</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;margin:0pt;padding:0pt;"><p 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.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;"> 9,261</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,248</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;margin:0pt;padding:0pt;"><p 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.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;"> 6,554</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,869</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;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.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;"> 1,702</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.36%;background:#cceeff;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,732</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.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.65%;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.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;"> (3,430)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;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:12.36%;background:#cceeff;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;"> 36,302</p></td></tr></table> 11098000 9261000 7248000 6554000 3869000 1702000 39732000 3430000 36302000 <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 December 31, 2022, we recognized $2.3 million in restructuring and other charges, which included $1.9 million in legal charges primarily related to government investigations and $0.2 million for employee terminations. During the six months ended December 31, 2022, we recognized $3.5 million in restructuring and other charges, which included $2.9 million in legal charges primarily related to government investigations and $0.5 million for employee terminations.</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 0pt 12pt 0pt;">During the three months ended December 31, 2021, we recognized $0.8 million in restructuring and other charges, which included $0.5 million in legal charges primarily related to class action litigation and government investigations and $0.3 million for employee terminations. During the six months ended December 31, 2021, we recognized $3.3 million in restructuring and other charges, which primarily included $0.7 million in employee terminations and $2.7 million in legal charges. </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 (benefits), 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;width:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:9.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:middle;white-space:nowrap;width:10.86%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.5%;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="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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:60.87%;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 December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;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:9.22%;margin:0pt;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.98%;margin:0pt;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.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:8.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:1.98%;margin:0pt;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.74%;margin:0pt;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:1.98%;margin:0pt;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.27%;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:8.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:1.98%;margin:0pt;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.27%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;margin:0pt;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.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:1.98%;margin:0pt;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.74%;margin:0pt;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.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.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:1.98%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.81%;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:1.98%;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:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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;white-space:nowrap;width:10.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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.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="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;"><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;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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;"> 477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.5%;background:#cceeff;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;"> 477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total expensed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.86%;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.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="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.53%;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;"> 477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 831</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:9.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:middle;white-space:nowrap;width:10.86%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.5%;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="vertical-align:bottom;width:37.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:1.98%;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:60.87%;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 December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.74%;margin:0pt;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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;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:9.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:1.98%;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.74%;margin:0pt;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.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.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:1.98%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.81%;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:1.98%;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:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.53%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;background:#cceeff;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</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:middle;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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;white-space:nowrap;width:10.86%;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.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="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:middle;white-space:nowrap;width:8.53%;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.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="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.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;"> 245</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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;white-space:nowrap;width:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.5%;background:#cceeff;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,934</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:middle;white-space:nowrap;width:8.53%;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,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:middle;white-space:nowrap;width:10.86%;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.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="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.53%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 2,257</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.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:1.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:1.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:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:1.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: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.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:37.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:1.98%;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:60.87%;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;">Six Months Ended December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.74%;margin:0pt;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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.82%;margin:0pt;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.98%;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:9.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:1.98%;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.74%;margin:0pt;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.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.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:1.98%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.81%;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:1.98%;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:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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.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="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;"><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;"> (40)</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.5%;background:#cceeff;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,713</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total expensed </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.86%;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.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="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.53%;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,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 3,341</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:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.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:1.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:1.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:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:1.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: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.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:37.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:1.98%;margin:0pt;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:60.87%;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;">Six Months Ended December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;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:9.22%;margin:0pt;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.98%;margin:0pt;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.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:8.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:1.98%;margin:0pt;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.74%;margin:0pt;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:1.98%;margin:0pt;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.27%;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:8.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:1.98%;margin:0pt;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.27%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;margin:0pt;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.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:1.98%;margin:0pt;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.74%;margin:0pt;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.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;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.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:1.98%;margin:0pt;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;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.81%;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:1.98%;margin:0pt;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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.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="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;"><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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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%;background:#cceeff;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;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.5%;background:#cceeff;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,875</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.86%;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;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.53%;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;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 3,476</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 sheets. The changes in the accrued liability for restructuring and other charges for the six-month period ended December 31, 2022 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:37.63%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.77%;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:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.82%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.82%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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 and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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.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;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Settlements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.77%;background:#cceeff;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,984</p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring and other charges, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;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,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.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;"> 3,477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.63%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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;"> (408)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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,051)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.77%;background:#cceeff;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,526)</p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.82%;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;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.82%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.82%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.82%;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,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.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;"> 2,935</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> 2300000 1900000 200000 3500000 2900000 500000 800000 500000 300000 3300000 700000 2700000 <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 (benefits), 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;width:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:9.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:middle;white-space:nowrap;width:10.86%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.5%;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="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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:60.87%;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 December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;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:9.22%;margin:0pt;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.98%;margin:0pt;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.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:8.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:1.98%;margin:0pt;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.74%;margin:0pt;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:1.98%;margin:0pt;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.27%;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:8.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:1.98%;margin:0pt;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.27%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;margin:0pt;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.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:1.98%;margin:0pt;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.74%;margin:0pt;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.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.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:1.98%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.81%;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:1.98%;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:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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;white-space:nowrap;width:10.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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.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="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;"><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;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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;"> 477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.5%;background:#cceeff;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;"> 477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total expensed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.86%;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.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="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.53%;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;"> 477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 831</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:9.22%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:middle;white-space:nowrap;width:10.86%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.53%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:middle;white-space:nowrap;width:8.5%;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="vertical-align:bottom;width:37.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:1.98%;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:60.87%;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 December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.74%;margin:0pt;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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;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:9.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:1.98%;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.74%;margin:0pt;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.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.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:1.98%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.81%;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:1.98%;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:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.53%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.5%;background:#cceeff;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</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:middle;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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;white-space:nowrap;width:10.86%;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.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="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:middle;white-space:nowrap;width:8.53%;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.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="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.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;"> 245</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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;white-space:nowrap;width:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.53%;background:#cceeff;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;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:8.5%;background:#cceeff;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,934</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:middle;white-space:nowrap;width:8.53%;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,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:middle;white-space:nowrap;width:10.86%;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.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="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.53%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 2,257</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.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:1.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:1.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:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:1.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: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.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:37.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:1.98%;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:60.87%;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;">Six Months Ended December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.74%;margin:0pt;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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.82%;margin:0pt;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.98%;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:9.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:1.98%;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.74%;margin:0pt;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.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.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:1.98%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:9.81%;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:1.98%;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:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;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.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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.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="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;"><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;"> (40)</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.5%;background:#cceeff;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,713</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total expensed </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.86%;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.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="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.53%;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,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 3,341</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:37.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.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:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:8.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:1.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:1.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:10.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:1.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: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.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:37.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:1.98%;margin:0pt;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:60.87%;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;">Six Months Ended December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;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:9.22%;margin:0pt;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.98%;margin:0pt;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.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:8.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:1.98%;margin:0pt;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.74%;margin:0pt;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:1.98%;margin:0pt;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.27%;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:8.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:1.98%;margin:0pt;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.27%;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:8.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.98%;margin:0pt;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.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:1.98%;margin:0pt;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.74%;margin:0pt;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.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:1.98%;margin:0pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.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:1.98%;margin:0pt;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.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;">Security Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;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.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:1.98%;margin:0pt;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;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.81%;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:1.98%;margin:0pt;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.86%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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:1.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="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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.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="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;"><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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;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%;background:#cceeff;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;"> 567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;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:10.86%;background:#cceeff;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:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.53%;background:#cceeff;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;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.5%;background:#cceeff;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,875</p></td></tr><tr><td style="vertical-align:bottom;width:37.13%;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.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="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> 865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:8.53%;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,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.86%;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;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.53%;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;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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.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;"> 3,476</p></td></tr></table> 332000 332000 22000 22000 477000 477000 354000 477000 831000 78000 78000 35000 210000 245000 42000 1942000 -50000 1934000 77000 2152000 28000 2257000 668000 668000 -40000 -40000 2713000 2713000 628000 2713000 3341000 23000 78000 101000 275000 210000 15000 500000 567000 2236000 72000 2875000 865000 2446000 15000 150000 3476000 <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 sheets. The changes in the accrued liability for restructuring and other charges for the six-month period ended December 31, 2022 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:37.63%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.82%;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.24%;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.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:middle;white-space:nowrap;width:8.77%;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:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.82%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.82%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;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 and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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.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;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Settlements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.77%;background:#cceeff;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,984</p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring and other charges, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.82%;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,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:8.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;"> 3,477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.63%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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;"> (408)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.82%;background:#cceeff;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,051)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;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;white-space:nowrap;width:8.77%;background:#cceeff;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,526)</p></td></tr><tr><td style="vertical-align:bottom;width:37.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.82%;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;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.82%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.82%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.82%;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,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:8.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;"> 2,935</p></td></tr></table> 181000 23000 1780000 1984000 101000 500000 2876000 3477000 48000 408000 19000 2051000 2526000 53000 273000 4000 2605000 2935000 <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 0pt 12pt 0pt;">In December 2021, we entered into an amendment to the senior secured credit facility that increased the aggregate amount available to borrow from $535 million to $750 million. The amended facility matures in December 2026 and is comprised of a $600 million revolving credit facility and a $150 million delayed draw term loan. The revolving credit facility includes a $300 million sub-limit for letters of credit. Under certain circumstances and subject to certain conditions, we have the ability to increase the revolving credit 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 the amended facility bore interest at SOFR plus a margin of 1.25% as of December 31, 2022 (which margin can range from 1.0% to 1.75% based on our consolidated net leverage ratio as defined in the credit facility). Letters of credit reduce the amount available to borrow under the credit facility by their face value amount. The unused portion of the facility bore a commitment fee of 0.15% as of December 31, 2022 (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 December 31, 2022, there were $235 million of borrowings outstanding under the revolving credit facility, $66.8 million outstanding under the letters of credit sub-facility, and $146.9 million outstanding under the term loan. As of December 31, 2022, the amount available to borrow under the revolving credit facility was $298.2 million. Loan amounts under the revolving credit facility may be borrowed, repaid and re-borrowed during the term. The principal amount of each loan is due and payable in full on the maturity date. We have the right to repay each 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 the revolving facility and therefore, borrowings under the revolving credit facility are included in current liabilities. As of December 31, 2022, we were in compliance with all financial covenants under this credit facility. In September 2022, we entered into an interest rate swap in order to mitigate the interest rate risk on a portion of the interest payments expected to be made on the borrowings outstanding under the revolving credit facility and term loan. Refer to Note 1 for details.</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 were governed by an indenture dated February 22, 2017. The maturity date for the payment of principal was September 1, 2022. The Notes bore interest at the rate of 1.25% and were payable in cash semiannually in arrears on each March 1 and September 1. On September 1, 2022, we repurchased and cancelled the then-remaining $242.3 million balance of the Notes utilizing proceeds from the senior secured 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 0pt 12pt 0pt;">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 and was being amortized as interest expense over the life of the Notes using the effective interest method. Total interest expense recognized for the three and six months ended December 31, 2021 related to the Notes was $1.2 and $2.5 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense and $0.3 million and $0.7 million of amortization of debt issuance costs. Total interest expense recognized for the three and six months ended December 31, 2022 related to the Notes was nil and $0.7 million, respectively, which consisted of $0.5 million of contractual interest expense and $0.2 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="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 December 31, 2022, $48.5 million was outstanding under these letter-of-credit facilities. As of December 31, 2022, the total amount available under these credit facilities was $20.5 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:73.88%;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.34%;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.48%;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.24%;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.34%;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.48%;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.22%;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: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;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.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;">December 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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0pt 6pt;">Principal amount </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;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.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;"> 242,302</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;text-align:center;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;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.34%;background:#cceeff;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.48%;background:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.24%;background:#cceeff;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;"> (196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;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:middle;white-space:nowrap;width:9.22%;background:#cceeff;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;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;"> 242,106</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;text-align:center;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:middle;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loan </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.24%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;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,875</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;">Other long-term debt</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:middle;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;"> 1,137</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:middle;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;"> 1,282</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,157</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 current portion of long-term debt</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:middle;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;"> (244,575)</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:middle;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;"> (8,100)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:9.24%;background:#cceeff;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,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 140,057</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 750000000 600000000 150000000 300000000 250000000 0.0125 0.010 0.0175 0.0015 0.0010 0.0025 235000000 66800000 146900000 298200000 287500000 0.0125 242300000 7700000 6500000 1200000 1200000 2500000 900000 1800000 300000 700000 0 700000 500000 200000 48500000 20500000 <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:73.88%;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.34%;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.48%;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.24%;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.34%;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.48%;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.22%;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: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;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.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;">December 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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:10pt;margin:0pt 0pt 0pt 6pt;">Principal amount </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;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.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;"> 242,302</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;text-align:center;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;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.34%;background:#cceeff;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.48%;background:#cceeff;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.24%;background:#cceeff;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;"> (196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;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:middle;white-space:nowrap;width:9.22%;background:#cceeff;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;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;"> 242,106</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;text-align:center;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:middle;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loan </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.24%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;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,875</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;">Other long-term debt</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:middle;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;"> 1,137</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:middle;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;"> 1,282</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,157</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 current portion of long-term debt</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:middle;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;"> (244,575)</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:middle;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;"> (8,100)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:9.24%;background:#cceeff;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,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:9.22%;background:#cceeff;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;"> 140,057</p></td></tr></table> 242302000 196000 242106000 50000000 146875000 1137000 1282000 293243000 148157000 244575000 8100000 48668000 140057000 <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 December 31, 2022, we maintained the Amended and Restated 2012 Incentive Award Plan (the “OSI Plan”) as a stock-based employee compensation plan.</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:53.07%;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;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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;width:8.87%;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;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.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;width:8.87%;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.48%;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.32%;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:8.18%;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.07%;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.32%;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:8.17%;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:53.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;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:22.87%;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 December 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:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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: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:10.32%;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.25%;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.29%;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;">2022</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;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.07%;margin:0pt;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.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin: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:8.87%;background:#cceeff;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</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin: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:8.87%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;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;width:1.44%;margin:0pt;padding:0pt;"><p style="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: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;"> 6,642</p></td><td style="vertical-align:bottom;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;width:1.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;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;"> 6,870</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.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:8.18%;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,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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,710</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.44%;background:#cceeff;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;width:8.87%;background:#cceeff;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;"> 127</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.41%;background:#cceeff;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;width:8.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.18%;background:#cceeff;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;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.17%;background:#cceeff;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;"> 249</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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;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;"> 6,974</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;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;"> 7,239</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.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:8.18%;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;"> 14,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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;"> 14,416</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 December 31, 2022, total unrecognized compensation cost related to share-based compensation grants under the OSI Plan were estimated at $1.0 million for stock options and $27.4 million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted average period of 2.4 years with respect to the stock options and 1.8 years with respect to the 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 six months ended December 31, 2022:</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.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.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:middle;white-space:nowrap;width:9.2%;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><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:middle;white-space:nowrap;width:9.08%;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><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.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.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.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></tr><tr><td style="vertical-align:bottom;width:49.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.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.2%;margin:0pt;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:10%;margin:0pt;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.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.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.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.2%;margin:0pt;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:10%;margin:0pt;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.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.91%;margin:0pt;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.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.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.2%;margin:0pt;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:10%;margin:0pt;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.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.91%;margin:0pt;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.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.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.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;">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:10%;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.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.91%;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="vertical-align:bottom;width:49.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;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;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;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;white-space:nowrap;width:9.08%;background:#cceeff;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.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin: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.7%;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.2%;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,351</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.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;"> 87.90</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;text-align:right;margin:0pt;"><span style="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="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.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></tr><tr><td style="vertical-align:bottom;width:49.7%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin: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.7%;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.2%;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,515)</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.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;"> 80.91</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;text-align:right;margin:0pt;"><span style="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="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.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></tr><tr><td style="vertical-align:bottom;width:49.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.2%;background:#cceeff;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;"> 124,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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;">6.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.77%;background:#cceeff;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;"> 384</p></td></tr><tr><td style="vertical-align:bottom;width:49.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2022</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.2%;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;"> 73,356</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.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;"> 80.06</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%;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.1 years</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: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.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;"> 384</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 six months ended December 31, 2022:</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: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.37%;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:middle;white-space:nowrap;width:9.37%;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.37%;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.5%;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:middle;white-space:nowrap;width:9.36%;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:75%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.37%;margin:0pt;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.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 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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.37%;margin:0pt;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.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 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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;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.37%;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.37%;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.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;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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;white-space:nowrap;width:9.37%;background:#cceeff;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,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.36%;background:#cceeff;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.17</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:middle;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;"> 89.11</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (306,528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96.38</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;white-space:nowrap;width:9.37%;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;"> (12,821)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.5%;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:middle;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;"> 88.87</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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;white-space:nowrap;width:9.37%;background:#cceeff;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;"> 464,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:9.36%;background:#cceeff;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;"> 85.29</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 December 31, 2022, there were approximately 0.8 million shares available for grant under the OSI Plan. Under the terms of the OSI 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 96,620 and 110,811 performance-based RSUs during the six months ended December 31, 2021 and 2022, 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 376% 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 September 2022, our Board of Directors increased the stock repurchase authorization to a total of 2 million shares. 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, with the excess purchase price over par value recorded as a reduction of additional paid-in capital. If additional paid-in capital is reduced to zero, we record the remainder of the excess purchase price over par value as a reduction of retained 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;">During the six months ended December 31, 2022, we repurchased 261,761 shares of our common stock. As of December 31, 2022, there were 1,860,339 shares remaining available for repurchase under the authorized repurchase program.</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> <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:53.07%;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;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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;width:8.87%;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;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.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;width:8.87%;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.48%;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.32%;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:8.18%;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.07%;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.32%;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:8.17%;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:53.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;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:22.87%;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 December 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:21.08%;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;">Six Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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: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:10.32%;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.25%;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.29%;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;">2022</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;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.07%;margin:0pt;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.5%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin: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:8.87%;background:#cceeff;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</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin: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:8.87%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;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;width:1.44%;margin:0pt;padding:0pt;"><p style="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: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;"> 6,642</p></td><td style="vertical-align:bottom;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;width:1.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;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;"> 6,870</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.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:8.18%;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,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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,710</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;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="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.44%;background:#cceeff;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;width:8.87%;background:#cceeff;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;"> 127</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.41%;background:#cceeff;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;width:8.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.18%;background:#cceeff;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;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:8.17%;background:#cceeff;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;"> 249</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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;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;"> 6,974</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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;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;"> 7,239</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.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:8.18%;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;"> 14,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.17%;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;"> 14,416</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 205000 241000 411000 457000 6642000 6870000 13410000 13710000 127000 128000 267000 249000 6974000 7239000 14088000 14416000 1000000.0 27400000 P2Y4M24D P1Y9M18D <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.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.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:middle;white-space:nowrap;width:9.2%;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><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:middle;white-space:nowrap;width:9.08%;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><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.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.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.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></tr><tr><td style="vertical-align:bottom;width:49.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.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.2%;margin:0pt;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:10%;margin:0pt;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.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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.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.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.2%;margin:0pt;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:10%;margin:0pt;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.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.91%;margin:0pt;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.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.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.2%;margin:0pt;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:10%;margin:0pt;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.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.91%;margin:0pt;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.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.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.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;">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:10%;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.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.91%;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="vertical-align:bottom;width:49.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;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;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;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;white-space:nowrap;width:9.08%;background:#cceeff;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.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin: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.7%;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.2%;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,351</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.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;"> 87.90</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;text-align:right;margin:0pt;"><span style="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="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.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></tr><tr><td style="vertical-align:bottom;width:49.7%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin: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.7%;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.2%;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,515)</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.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;"> 80.91</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;text-align:right;margin:0pt;"><span style="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="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.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></tr><tr><td style="vertical-align:bottom;width:49.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.2%;background:#cceeff;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;"> 124,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;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.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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;">6.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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.77%;background:#cceeff;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;"> 384</p></td></tr><tr><td style="vertical-align:bottom;width:49.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2022</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.2%;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;"> 73,356</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.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;"> 80.06</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%;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.1 years</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: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.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;"> 384</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 110645 82.43 23351 87.90 7766 68.07 1515 80.91 124715 84.37 P6Y8M12D 384000 73356 80.06 P5Y1M6D 384000 <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%;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.37%;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:middle;white-space:nowrap;width:9.37%;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.37%;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.5%;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:middle;white-space:nowrap;width:9.36%;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:75%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.37%;margin:0pt;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.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 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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.37%;margin:0pt;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.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 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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;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.37%;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.37%;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.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;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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;white-space:nowrap;width:9.37%;background:#cceeff;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,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.36%;background:#cceeff;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.17</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:middle;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;"> 89.11</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (306,528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96.38</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;white-space:nowrap;width:9.37%;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;"> (12,821)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.5%;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:middle;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;"> 88.87</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;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;white-space:nowrap;width:9.37%;background:#cceeff;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;"> 464,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:middle;white-space:nowrap;width:9.36%;background:#cceeff;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;"> 85.29</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 427447 90.17 356110 89.11 306528 96.38 12821 88.87 464208 85.29 800000 1.87 1.87 96620 110811 0 3.76 2000000 261761 1860339 <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 obligations that are capped, the remaining maximum amount of such potential future payments is $50.0 million as of December 31, 2022.</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 $1.0 million and $1.3 million, respectively, during the three and six months ended December 31, 2021 and $1.8 million and $2.2 million, respectively, during the three and six months ended December 31, 2022.</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 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, 2022 to December 31, 2022 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:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:middle;white-space:nowrap;width:10.63%;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="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning fair value, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;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.56%;background:#cceeff;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;white-space:nowrap;width:10.63%;background:#cceeff;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,212</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:middle;white-space:nowrap;width:10.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;"> 712</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,933)</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.63%;background:#cceeff;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;"> (230)</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending fair value, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:middle;white-space:nowrap;width:10.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;"> 22,660</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. We 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 have not accrued for loss contingencies relating to 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 December 31, 2022.</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:middle;white-space:nowrap;width:9.24%;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><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:middle;white-space:nowrap;width:9.22%;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="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;">Six Months Ended December 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;">2021</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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,347</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 </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:middle;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;"> 1,455</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:middle;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;"> 1,705</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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 and adjustments</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;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.48%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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,318)</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:middle;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;"> 16,949</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:middle;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;"> 10,734</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="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 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> 50000000.0 1000000.0 1300000 1800000 2200000 The following table provides a roll-forward from June 30, 2022 to December 31, 2022 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 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:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:middle;white-space:nowrap;width:10.63%;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="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning fair value, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;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.56%;background:#cceeff;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;white-space:nowrap;width:10.63%;background:#cceeff;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,212</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:middle;white-space:nowrap;width:10.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;"> 712</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,933)</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.63%;background:#cceeff;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;"> (230)</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending fair value, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:middle;white-space:nowrap;width:10.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;"> 22,660</p></td></tr></table> 28212000 712000 -101000 5933000 230000 22660000 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:middle;white-space:nowrap;width:9.24%;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><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:middle;white-space:nowrap;width:9.22%;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="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;">Six Months Ended December 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;">2021</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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,347</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 </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:middle;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;"> 1,455</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:middle;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;"> 1,705</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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 and adjustments</p></td><td style="vertical-align:bottom;width:2.34%;background:#cceeff;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.48%;background:#cceeff;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;white-space:nowrap;width:9.24%;background:#cceeff;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,242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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;white-space:nowrap;width:9.22%;background:#cceeff;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,318)</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:middle;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;"> 16,949</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:middle;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;"> 10,734</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> 19736000 13347000 1455000 1705000 4242000 4318000 16949000 10734000 <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="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 0pt 12pt 0pt;">The effective tax rates for the three months ended December 31, 2021 and 2022 were 26.3% and 19.5%, respectively. During the three month period ended December 31, 2021, we recognized a net discrete tax expense of $0.3 million related to equity-based compensation under ASU 2016-09 and changes in prior year tax estimates. During the three month period ended December 31, 2022, we recognized a net discrete tax benefit of $0.4 million related to equity-based compensation under ASU 2016-09 and a benefit of $0.4 million from changes in prior year estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The effective tax rate for the six months ended December 31, 2021 and 2022 was 21.6% for both periods. During the six months ended December 31, 2021, we recognized a net discrete tax benefit of $1.8 million related to equity-based compensation under ASU 2016-09 partially offset by a discrete tax expense for changes in prior year tax estimates of $0.2 million<i style="font-style:italic;">.</i> During the six months ended December 31, 2022, we recognized discrete tax benefit of $0.5 million related to equity-based compensation under ASU 2016-09 and $0.4 million from changes in prior year estimates<i style="font-style:italic;">.</i></p> 0.263 0.195 300000 400000 400000 0.216 0.216 1800000 200000 500000 400000 <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 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 for 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="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:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">December 31, </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.81%;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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.86%;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.5%;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.86%;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.5%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.5%;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.86%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.27%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p 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.32%;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,918</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,444</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,435</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,436</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,425</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,520</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,013</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,083</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,490</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,709</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,795</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,625</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (13,152)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (14,076)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (26,305)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.27%;background:#cceeff;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;"> (28,476)</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;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.32%;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;"> 276,681</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.32%;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;"> 295,597</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;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.32%;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;"> 555,938</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.27%;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;"> 563,668</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;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:58.6%;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:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;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,171</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;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,593</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;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,764</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.27%;background:#cceeff;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,518</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;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,030</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;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,404</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,950</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;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,032</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,382</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,212</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,165</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;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,470</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,663)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,276)</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,126)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,424)</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> 166</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (442)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> 13</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.27%;background:#cceeff;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;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;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.32%;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;"> 29,086</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.32%;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;"> 25,491</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;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.32%;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;"> 53,766</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.27%;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,791</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;"><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.34%;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.48%;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.24%;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.34%;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.48%;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.22%;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: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="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;">December 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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:73.88%;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.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;"> 839,769</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;"> 881,875</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,676</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;">Optoelectronics and Manufacturing division</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;"> 301,483</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;"> 317,773</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,786</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;">Eliminations (3)</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;"> (34,359)</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;"> (34,880)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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,443,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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,466,230</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;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(1)</span>For each of the three and six month periods ended December 31, 2021 and 2022, 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;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(2)</span><span style="display:inline-block;width:0.7pt;"/>As of June 30, 2022 and December 31, 2022, no customer accounted for greater than 10% of accounts receivable.</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;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;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="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:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:7.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></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">December 31, </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.81%;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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'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.86%;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.5%;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.86%;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.5%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.5%;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.86%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.27%;background:#cceeff;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p 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.32%;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,918</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,444</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,435</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,436</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,425</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,520</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,013</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,083</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,490</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,709</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,795</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,625</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (13,152)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (14,076)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (26,305)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.27%;background:#cceeff;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;"> (28,476)</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;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.32%;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;"> 276,681</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.32%;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;"> 295,597</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;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.32%;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;"> 555,938</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.27%;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;"> 563,668</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;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:58.6%;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:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;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-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;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,171</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;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,593</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;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,764</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.27%;background:#cceeff;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,518</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;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,030</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;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,404</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,950</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;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,032</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,382</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,212</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;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,165</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;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,470</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,663)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,276)</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,126)</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,424)</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;background:#cceeff;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="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> 166</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> (442)</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;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.17%;background:#cceeff;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:7.32%;background:#cceeff;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;"> 13</p></td><td style="vertical-align:bottom;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;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:7.27%;background:#cceeff;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;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;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:1.86%;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.17%;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.32%;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;"> 29,086</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.32%;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;"> 25,491</p></td><td style="vertical-align:bottom;width:1.86%;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.17%;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.32%;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;"> 53,766</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.27%;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,791</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;"><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.34%;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.48%;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.24%;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.34%;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.48%;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.22%;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: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="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;">December 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;">2022</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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:73.88%;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.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;"> 839,769</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;"> 881,875</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,676</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;">Optoelectronics and Manufacturing division</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;"> 301,483</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;"> 317,773</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,786</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;">Eliminations (3)</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;"> (34,359)</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;"> (34,880)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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,443,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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%;background:#cceeff;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,466,230</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;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(1)</span>For each of the three and six month periods ended December 31, 2021 and 2022, 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;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(2)</span><span style="display:inline-block;width:0.7pt;"/>As of June 30, 2022 and December 31, 2022, no customer accounted for greater than 10% of accounts receivable.</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;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> 145918000 167444000 295435000 312436000 52425000 43520000 103013000 87083000 91490000 98709000 183795000 192625000 -13152000 -14076000 -26305000 -28476000 276681000 295597000 555938000 563668000 18171000 21593000 39764000 36518000 7030000 1404000 12950000 3032000 13382000 12212000 23165000 23470000 -9663000 -9276000 -22126000 -19424000 166000 -442000 13000 195000 29086000 25491000 53766000 43791000 839769000 881875000 231423000 217676000 301483000 317773000 104834000 83786000 -34359000 -34880000 1443150000 1466230000 0 0 0 0 0.10 0.10 0.10 0.10 0 0 0.10 0.10 EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +R .U8'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 " "\@#M66^(_/^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$GV!TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]DN\-F5L#["CI9\_ M?0*U.@CM([Y$'S"2Q70SNJY/0H<5.Q % 9#T 9U*Y93HI^;.1Z=H>L8]!*6/ M:H]0M[!] M(M5KG'XE*^@4<,4ND]^:]6;[R&3-ZZ;@55$_;.M*\#MQRS]FUQ]^5V'GC=W9 M?VQ\$90M_+H+^0502P,$% @ O( [5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "\@#M66 KR&\D% #K'@ & 'AL+W=OP0V9+-"4&;]Q>9V7O3HZ/(B76ZY^)(&C$GT&D=)>M4+I%Q?# :I%["8IJ=\ MS1*XL^0BIA).Q6J0K@6C?AX41P-B6>-!3,.D-[W,KRW$]))G,@H3MA HS>*8 MBMTUB_CVJH=[APN/X2J0ZL)@>KFF*^8R^>=Z(>!L4*KX8I4K$(N9))4'A;\,<%D5*"BGX%@GU-*BI@[QN\FB@"1.51E<*N!M"G)S><"^#K$A$$Q_=)C*4.S1/ MBN:AJKF/TH *EEX.)+Q-Q0R\O?)UH4QJE,?H(T]DD(*JS_ROXP=0RK*HY%#4 M:V(4O&'>*;+Q"2(6(9KR..;PWVERBL@P#[<-Q;'+FK-S/;M;S>DJK! =9RY8I*,PU^1A6GT>SUI)&J3:1QK". M@),2<&(LU'ZDN0LCAAZR^(4)'9A9P[*L/K$Q&>G@C*$=XTX9WY/JBG)X<#= _/H4^)/J]F2>BX M9(2<@/H"JFVV88E^OC'+="6O_!$V6I!OR!UU!JWZB6^U[JA![@/=RH +;8TY MYMBNJ)4=PF9#\QZU[,$+P3=AXNFS;-9T9EK08W@D7)DD;+8V[T$7/)4T0O^$ MZ_I!RJQX;I&1I24]AEW"E5_"9IN3M]89?!G7@YD%;*S'.H8[PI4]PF9/<\\] MR-^G* ?K5/+PFA-!=K0J&:\/89UPI5WPF;3 X[7#Y,500W;YZ 4U6K-84-@@]S-R;F?;#TQS8E;#R M1*25)W(R(=2G2_&]DJ<2YI%,N_;2H/BL7;%QS%%=.2LO1%IYH7D"W]?%^IWZ M!J4'<"VG6;&.\QC.AU3.A[1R/NH;#4P\6($5%]HAJ$'GG@IH[3//8R $,GXA MJ24^A@$BE0$BK0R0&],H0M=9"K=3?;LUZ]1^T\CVW,1,KU3%_ M P49@#6(US31I]8L6 ]Z#-M#*MM#S*[ED,B 02)->&:9>KQCV!]2V1]B=BZ' MD?:KN=W-5[C1ITR"F4W4'*HE_D[&9E\/A=HH5U-[+9LI'D]&]M "5[71,586 MB+1:(7)@1!7@]>:)SU[1'TR?QL:%(FS9Y]98NU)D#NZ:R\KO$+-=.4R7=V&J M/.TS V]F6M9LD.OWK7'?UGIV;7#ZO%B&_@C5?-EBB*V MA%#K] P&/%'LK!8GDJ_SS7^]O0_4$L# M!!0 ( +R .U9%D^H:?P8 & : 8 >&PO=V]R:W-H965T&ULK5E_4^,V$/TJFO2FU\X L23_Y" S(4E[N5*@)+33/X6C$ ^VE9.5 M /WT73O&3FQ9<'/'#& [N^NWJY7>DW+V).1CMN)&:/E%49O"&[*)TGP89TK"IQ'XJ<'H^FH\N9I-Q@BN M9M>7T_%P#C<7P\OAU6B"9I\GD_D,':.[V1C]\N%7] %%*9JOQ"9CZ2([ZRO MD$?JA^7[+G;O(QWO&_/P!%%\A(A%B,9]9';_LDG!W=*Y]R'S*GU2I4^*>+0K M_;O;V\G5' UG,\CS5)?/+H"M#Y#/LM-LS4)^WH-IE'&YY;W!SS]AU_JDR^X' M!3O(E5:Y4E/TP8AE*P2CAL+\@G_=1%L6\U1I1W$7RBU"Y4O!=F [KF6=];?[ MZ;2M7!M&IK(ZP&E7.&TCSF$8B@W @E4BY(#Q/N9'*.5*!W,7R=D#0 GQ'+>! M4V-F>8%']4"="JAC!#I-MU ^(2.N+:'3?JF+J=?$IC&C-+ \/3:WPN8:L=U( MOF;1 O%G6/ SGA4#+]2*2UA5I 319M &];V< ='8/O5;@] M(^ZY4"Q^!T2O]7+/]6SJ-#!JS&P7V[8>I%^!]-\H+M"H5"]%4?.)M 9B4YU- MZK= 8,OSW&8]=6:!ZW=@#2JL@1'K[T(LGJ(XU@$+-*T78+]91)V92YV.#L56 M33W6&_-'L?0A@OE=#G1G!& "2]HMMUR6T54*=H4VQTU7#FGXP?1?7 M7DZ'%]/+Z7PZT1,N-M+8MS+NCXIVF'3-9=A,9AD[,6>)NZ2. XK06E;6:[U LZ8-<,A\T4-UQL61I" MURZE2,J-")=ZI&WB @V&FRRB,<-!@+M8I.8W;":X"AZWD!+VASG4)_8I(%68P?R,W Z M.IK47$C,7'CYYKI -"P'VK#5O!H[VW==OP/AWJ;.3(9CON10RP7L54-H6Z38 M:M!Z04M(ZNRH%01=>&LR M(V8RV_7I6RC;#.5CWV[M>W1VENT1MP-E367D#2H321*I7)&7JX!(590^\#3L M0FR,IY<(2+N[__Y ASG75$A2ON^G\7_UIAI%2 MO_DXXP=%.\RZYE9BYE;8Y)83'>@I?#Q"'ZP3R\+ M1)M6;SAQPA;1Z".\E^4 MK9C,B6&C5K!G_X\O/J%4O#Z-LBRG#R&1V*@,]B4+:!EM 8V0OJ59OC_08=EJ M;B=F;L\G"$B\KIIARUBSLE+%>4)=JB.$W2/? R^G]E+HRR;EU7E=X9.;X>#( MM8(]LS$/>7(/:Z'A9/"":'2&T]J_:*RZ- :I-08Q:XQ;KA@\ GG!9 K9ZI>1 MMCQP/4(]W$2HL7.I[W;("%K+"&J6$2 U-\EF)RW+HQZ10/.L\E/W+0>BR?1G M?6VE< P"SF[2M=;.L;N.?&BM**A94>QXI>C'E8@7H#,_%L4'?L]?>H\&BL=\-G[0.3?4[<:VA;B?>WSO^S[][^9/) MARC-4,R7X&F=>% "N?LZ8W>CQ+KX1N!>*)#UQ>6*,P">&\#G2R'4ZTW^)4/U MI=+@?U!+ P04 " "\@#M6CE6^?^$" 4"@ & 'AL+W=O8($S ;6 MN7,V=+ 1Y!$_*"SERAB95!XX?S23JW!@84,$# )E+(C^6< 0&#-.FN-7:6I5 M:QKAZOC9_4N>O$[F@4@85HCHHC?%WR) MA(G6;F:0UR97ZVQH8A[C5 E]EVJ=\H>W-Z/QS70\0GHTO;V^&IW?Z\G%^?7Y MS7",II?C\?T4G4R(@$1%H&A V$?T";U'-I*1OBK[MM(W=?95"=RJ!&[NUWQ+">JR+&Q;];;F_3N3 M*0E@8.D73()8@.5_>.=X^'-=SO_);*T"S:H"S5WN_D2_.B $A$CW6_!XBE(B MT(*P#- )35#(&2-"HA1$\07%P\=E@/B!P#;M=8;=?A4VES.J1VR](-EEW M1:Q!>A6D]RI(O25(19*0)O,Z4F\OZ:Z(-=).1=K923KD<:PWAC>T<.>@%MX7 MM0;?K>"[1\ ?U+_=K6VY6>I#(M>H>Q5U[WCJ[>W;>\GA=9V>AWL;P+6!'8S; M6W@=_&^[P\<3[^GETO( [OK(.G![9&PO=V]R:W-H965T&ULK5IMFT\[D8B3QFB:>20S79J:79.)<^YE@V68.(Q>PD_[["DR,D18E[NE+ M#.39!ZUVI7TD=/G"B^_EBK$*O:ZSO+P:K:IJE\F*K>/RG&]8+OZSX,4Z MKL1ML1R7FX+%\\9HG8V)9;GC=9SFH\EE\^RAF%SR;96E.7LH4+E=K^/BWQN6 M\9>K$1Z]/7A,EZNJ?C">7&[B)9NQZMOFH1!WXP/+/%VSO$QYC@JVN!I=XXN( MTMJ@0?R5LI?RZ!K5KCQS_KV^N9U?C:RZ12QC2553Q.)GQZ8LRVHFT8Y_6M+1 MX9VUX?'U&_N7QGGAS'-IJY(_0G"WB;58]\I<_6.N04_,E/"N; MO^BEQ5HCE&S+BJ];8]&"=9KO?^/7MB..# 0/;$!: R(;V ,&M#6@'WV#W1K8 M'WV#TQHTKH_WOC<=%\95/+DL^ LJ:K1@JR^:WF^L17^E>9THLZH0_TV%7369 MWM^%T=TL"I&XFMW_>1M>/XF;V9/X^1K=/'7@X[!X<=;=)->5DAOD!+ MSN)-Q#)-P/I%ZBQ ,*QY[).&UA29H4JC'I!X-I2 @(PQ_6I R>@=W#;T[K]>\'+$FT*OD@KR%5/>6O@ M$DL>:@ J\#PJ.:JBL$\]2W84@ 4!MBCLJ']PU->.M/L-*^(JS9>(O0HA6@Y, M\K[)D6:2+#1)%ADBZT4B.$0BT*;<3 AG$8F$,KW BD3512V/-N62D,$P# 1<@/.1&QULM32]L"CZ-.X M2%:-YW-1Z3*^$>L3< "V5+U&V+;C2GZ#,#$&)<J9J/ BVMNDVA;UH*Q[@EB-,&S/*PD 01S?24) M5!BF8HJELN, SG8H]09<[Y0VUHK(R6V>\#5#BX*OWSJ Y[#C5 VV8P=8=AR MB4+KRHZK,%O46GG8 S"'"NDXX'8G;K%>W=[F%:NS_BC9VZ /)[NM-.6S@WU9 M:4 P0K 2> #FNYC(_@,PF]"! HP[K8NU NXM[,]LP0LFUM+-716_#N2\H\;4 MHE@)/0!S?5>>\0$8=;!<&"( 9@?.H.N=N,1Z=?E0\%W:[#\)W]]W7=5ZGVF@ MSG$ 3$P+1'8=@CFR6HT@&!:SQ]"DWRE,K)>8]<)Z[S'HJZS@ M.". A!0E12[B$,SSJ;Q3 K/YLGZ!V8*!91OI9"O1RU;=6%,E(_:PLCJ%8+XH MLK*?()LM5VR0C0QME)!.IQ*]3A5B92X69J TT9N>/*1,LH5&V2)3;/T@=&*9 MZ'>&W_T<08QN"AME"XVR1:;8^I'HM#OYR,[P>Q\E6I*>\JPG)T>> @"<)9:7 MLI(%<#:F/I6E+(@CQY*W[W8GVXEGXM,$T8K_D]/0)%MHE"TRQ=:/1[>V(%JM M?-('BI:J5QDG)&6B2+33*%IEBZW\?[]8:U/JQDD2U:Y63/Y&;9 N-LD6FV/J1Z%9$ M5+^/_K&21-6-:\_WY.V^*03#5/XL%P(P; =B4I'F !!'Z=#F"NT6&928*$A4 MNU0Y.0E-LH5&V2)3;/UX')V7T2^'3BE(+55?I5C*9@0 HYYOR^M "96BY:\ M'0'![..MX;WCXZ,#9FM6+)N3?:5P;)M7^^-#AZ>'TX/7S9DYZ?D-OIABX'F( M+Z+]V<".?G]4\6M<+-.\1!E;B%=9YYX8-<7^]-_^IN*;YGC;,Z\JOFXN5RR> MLZ(&B/\O.*_>;NH7',Y@3OX#4$L#!!0 ( +R .U:*45(=W , ,X. 8 M >&PO=V]R:W-H965T&ULK5=K: .)A M<&W/)(9.,[-Q,G':?B9&-FQ! M@!L"[A+<7Q"O :0I6Z6>=>"1#\1PV@IQ*GO.J2M$5PBU*U?O2FV*0[%.%F1LP*XG"-\28_+7 M&]NW/NI6X93&HE,:BT]D[&"]W':]W&/6)S,X77*Z8"71+4#-]2NN.D2V$]MW M/'=D;O>5U:#"03@X1$5]%!YX07B(BOLH)PC<9]1!DEZ;I'>T*&]D1CB")$' M3!U;6X(*)L10E[-WRJ([I;'HE,;B$QD[6 ^_70__:-'!H0U',H43BW-"%S^1 MY D515)?!M)_X""#VX7\@"A4)ULBF3SJ5JIVXNW5BAO:W>+L@\Y\W %%&I ; M#().;6I0.,2^OC8'K1:#%S_ #85;6Y'_2U*T@ML:>J>*\ST",7*Z);48 L%Q M"9<:GF\3=5L2+ZDSZ$=K6S;NR',TN/];H'V7V,-=%4_D\4#LH!4[."IVM1&\ M)%S0R\)QNK+U,;9C=XJJC_%]KR-&'X-]5U]089MC^'*.GF'_ M6\).]UOJ@\[V9CY2S5K5#SR;KSN]ZX2O[KO_#^.IR4WU1,]5]VGQH]+OQ0>5FL5+K=E&O MDT;=OKQX15Z44O85MB5^7ZB']NAUT@_E].+395SQ^_4/]E^W@]6 ^5ZV:U,O_+&ZZNY<7^45RHVZK M^V7WL7[X5>T')'J]>;ULMS^3AWW9]"*9W[==O=I7UCU8+=:[W]6WO1%'%0@? MJ$#W%:A;(1^HP/85F%.!90,5^+X"=UM@ Q7$OL)VZ./=V+?&3:NNNKILZH>D MZ4MKM?[%UOUM;>W78MTOE%G7Z/\N=+WN:O+^W;1\-RNGB7XU>__VS?35M7XS MN]:_?BO?7<^2][_H=^\G__KU_=MI^7'VMZ3\]ZY7KSZ>[_OP>M<'.M2'>K72:V;6U?,_G@>J3^#J'U6G M+PAUDY15LUZLOX1Z,(4E7LWG]ZO[9=5IE??=G6H2W2=]X=WU5\17E;RMVY!J M":M>UUVUM*N-]?0YHAN=?B SNMJ6:WG*JFZY)_WZ^<)2_^>T)22D-,[ M);E5ZC>)KU:.:5N\!?]XONN\A]SFB#Q-,L2FF6(DD9LV0.,R0 "^,\IMJY@L]0_5M MTO:;9E)O^D_=X-8KO&N3$>)<"&!SL39CBI7"NY:/>V^Y)P_NR?/<.]YH0DY* M?U^17!)GSYR K<>:B2E6(HE9KF<'US/0]=]5V^G/YM[TC[-/)[W._'FG19JY M7H-MQGJ-*58BB5E>YP>O<]#K[5;=)HNVO=?W,_=KO64G:K59UM^5VB_YS7TS MO^LW^4U3?VFJ56@.MQ]R]GBX&R![>RIE5YX MW:19(5V;P6[%VHPI5B*)6=-!4D,O*3PAO>>CGA1ODKF^9=?WZ]460-6W_K4* MPDCJ+VR>YKEC.=QRK.>H:N5>30P.P;;S" 8):.='=5B^>J.>[[ALNZZ#1A(? M#[B@N;MXX4:CG<14*_=J8G@,MI6&V0@,;<-6GMH1]L)VEW)""^GZ"O8@VE=, MM1)+S7;?H".!V?&Z^J;WZ4VUN$D:M>/ZKD[6JML9G[2JZY9JI=9=/SMJ2S-) M]5 U _$+%@#A@DCW1AKN5?2,H#(E\;G8&8/MM>%% L+._^/UR4N!^WVF(A5" MN,:CDB*J6HFE9D^/@44"T^*KFQW?].:_FGWJPR;I*)7);=WH;6G]537=XO-2 M)>NZ4^'%[R/DB,I,,G<.?%@C>2&<76L*=S?:7+_149:GV<"B-I!(8$I\IY?O M8JVW[? M!":738A/EBS/>>$:APJ#)QNUC3.<1V#0VX5/YU;X=!D.G[Z&I:)M M1*5!XB.H7O72(=#R9#';1H-P!&:XHYCO5,V?)XP,!SR)3VHL+=+"O3Y](I*I ME#QSUYE?;D0R?7OI#CV@1U/"A^Y"#601F+(& K^G??!9BF22LR+UMBI4GD)5 M*['4[%2#(2H*$]71PINIS8ED@T]2@K$L["@SL0N_!0U4HL-=O\HR07?$$;C#:;%1JHH%LXM$ ; \- M,E$8F<[.05 ?B"@E[B<]W'JTH:@TA*5F.V]HB,(T%)F'H$&F*5S\A!N--AR5 MD+#4;,,-2%$8I,Z)T.XEK0,%1>:9CIII0U4KJ4]7U@AL,PU<41BNXN*S>S$; MW(O4!1/N*FAW# M4K/=-XA'8<1#CL_N6[-6NG#Y8@+W*7H^4*F/^NQJC< ^065HCL$T]X2Q61:@ M-5$0]Z09W,'H4U:H:30L-7MR#&XR&#?A&"-<.19H6 !1BZQP8S^HC98G&[6- M,ZC(X-Q:3(P1EHJV$94+62C3Y\8,RE.E;!./3E<^[GCE8R)KS,>X4(21^; 4 MC# &R@4CC"$](,+(#'\QF+_.C3 R'[\&(HQP!Z(7"BJ"8:G9YAL$8S""#1QG MID'#_=P3<<.+S&) <]B$ MT,G#/$M3[PX'[D#TJD-%(BPUVWR#3BQ[RO B0TU5H:I-4=5*+#5[G@R7,9C+ MHL*+S,]\ZKL\"+S*23+I!NOA5N/-A25 MH[#4[*].&-[B,&]%AA>YSU LE8*Z9Q'A5J._"($*45AJMN,&HC@,44B'G;E_ MEI$4[BW$!.Y+]#R@PA8/P98(-Q,"ZLOA>S MCSUGJ9N>X(&SBR1+,Q=+X+Y%6Q0Z,4FR? !>N*$V#E/;^?%R'N(NJ;G9/3T+ M]R!ZZ:%FT;#4;/<-.G(8'9'CY=Q/L(T*F7I[@0^>(YJZ89HIW/=HIP.-$B+) MT HV!,CAY-D3QL)Y($M%&!'>42BXB]%+'!7\L-3LZ3'@QV'P@Z/A<.7H[Q7[ MV$4SD7M;,RKKG6S4-L[0'H=I+R8:#DM%VX@*@CR0 B,R=T__G2QF?Z?:H)MX M],''XSAP,"(G_(./5# W&B<"YQ0SRC+GB&7'#YF5(CV>9&-@9A6$H M<=:YQ],V!)!#YIHZO,P W('HKYBC@A.6FFV^ 2SQZ*=['!\T#1L>>+R'^Q$C M?+J20J9NN6F@W(@1EA-WU07T*)=B( $E#,2(LY[O<=J$ 7(_@$?PB5(N /1 MJPZ59;#4;/,-\@C^E.%P@0DM$U2U*:I:B:5FS]/1HSXPG_7A9\LH=[D4;C#: M;-S'??BH>#P VT,#3^*)GO@A?!3AN?NQ/(%;CS84%::PU&SG#7()U*=^"!^C M:,K]FPE4B$)5*['4;,,-1(D3C_XX(S H_"2:ODOU3$?-HJ&JE<(G*VL$MID& MK 0,5G%A01$X@\BY>\)J K<9[2-J\DP$T,H:@OW )8-6$D:K\V.',G3(D#'F MGC*$.Q#]U"74!!F6FFV^@3L)PQURZ%"&'OJ1>?.!RGNH:J4,/?(C&X!H:3A. MPASWA.%%&4 UR;V\/-S!:--1$V98:O;D&-:4,&O"P46XI^C)2G2MDF&HB3CS[Q>#*F)@,, MYX<6 Z6"H<5 N6!H,:0'A!;ET<,6SSKS>-J&X)G'4&@1[D#T.L%]XB(J?HV/ M'O/;_F'2A\>37_T/4$L#!!0 ( +R .U;2H0IX6@@ -&PO=V]R:W-H965T&ULK5IM;^,V$OXKA*\H6J!9BR]Z M\38QX'62:X!N$L3I]K,LT[%N9=$E92>Y7W]#2K%L::1D#P86&[T,1P^'PWEF MQCQ_5OJ[64E9D)=UEIN+P:HH-I^'0Y.LY#HVG]1&YO!FJ?0Z+N!6/PW-1LMX MX0:MLR'SO&"XCM-\,#YWS^[U^%QMBRS-Y;TF9KM>Q_KUB\S4\\6 #MX>/*1/ MJ\(^&([/-_&3G,GBK\V]AKOA7LLB72J$'> DOJ7RV1Q< M$SN5N5+?[G,LNL)L#Q3Z5TL/^F'7AX_:;]VDT> M)C./C9RJ[.]T4:PN!M& +.0RWF;%@WK^0U83\JV^1&7&_4^>*UEO0)*M*=2Z M&@P(UFE>_HU?*D,<# ]^ !6#6#- :)C *\&<#?1$IF;UF5W5Y>W[^O+F6G7\E/),W)XTIM39POS/FP #16YS"I MOORE_#+K^') OJJ\6!ERE2_DXGC\$&:QGPI[F\H7UJOP4B:?"*>_$>8QAN"9 M?GPX[8'#]Y;E3A_OLFQMM.N'NZ_D[O[J8?)X<_MO,ID^WGR[>;RYFF%6*[4* M7*O=U9_-)D[DQ0"VK9%Z)P?CG_]% ^]W;,HG4G9D +$W@.C3/KZ%()3FB5I+ M;)KEV,"-M;%F-V:A'XW.A[M#_&TI'D6BECH"YN^!^;TK,UG\!S86Q*+"D$)! M,$I4GJ29)/D>L7UN[Y+8K,A&JUT*/DKFKP3BIXZ+-'\J U!:I-+\YD35DLCE M$J*3(4NMUO#^GVUJ4ANLS&?, OXI%_I$RH[L&>SM&?0N]*4$I4D:EW$Y7Y!X MK721_M<]P&9>JO,/5I6.J."-M4>E1AZ^]N$>:]B+=5:HY/N9#?P+ @L-;&A* MW/+%7J.N&K:!"$&#!EQ,RHLB'&ZTAQOUPGT W]Q)_6J]*U/&2$,<]R5J:[T7 MS"[373S/4-Q1"]$9Y7[3S(@4'W&!XQ[M<8_><8FEU!IL_+:=XA>)G!JSC?-$@I^8 B:@V:I?$\S5S(/*LBYGQK0(DQ[T?+ZMLG"I>GTG9LJ3HUH+W$.YY\ M; -76AH[F(NHN9QM.=\773Y6\S?M)_";? <5AO?:[F)T\5;Z"Z=3-F-47D=BMI';.IY86O;(G(1"SKB(JVYDO:3 MY7[I-_%KY[JWJ4\(ULR-$*DSRL+0[X!84R3MYTB J+<0NP&A5EGFS*IE%A>R MMC4*NTV!9S3P6%O,]C^,(6DR-[AQP;Y>#-[;>K MV0?*0792WCN5MF,CU+S'WN.]/7,!"70* M2<&',AF&T&CD>:T]@8E1QCK6J"9;UD^V^U"\-:[.@W\[:3X2AK&Z-!IY7A,X M)N?S4==NKNF7C7XH%%_?W$YNIQ\(Q;VL_L.A^$3:CIN3-W-@HF)SHR*5[S/N^EU'J'@X4_@)4A-97PPU;)F119%)NQ*N7P[T;=.GYUCCOR!QK,2E0:L*0N5&(-@QGYJ? M>3\_H_7&+Q7C_4J6:0X%Y_N4QQ$.YB&GS6D@/>0PZ.K%\IJJ>3]57[G?)9S% M7Q+7I"/@\9(D5<,.7,I.$D6.D+"@K=P5$>-=SE3S-.\ODYWQ2[AI7F5\$'?< MA76='>3A.9X;<:1E3*.@'?.1\CFD'8T(49.KZ"?7:1?6L[E\2O/<>HPM(*1. M%9J]"J1I+%@+/B(6>0'M("U14ZSHI]AN_-(FIKW(VRPJ_*"5'"!B47^GX9$^\=?2D>MT(.( MA6'4;"X/#XY(K*5^-B232U#I?0K!8+H\15+>%&KC#F+,55&HM;M3RL9>E?+%7?]5^/\=$+[6YX[_)E8R=S0Z2M'6-+?QD<%"84OZK:R^' M:,)BLF/"S$^8,=^R$'/Y3C7JS:O:7B4UC08U^L!;Y=E@SI2DE(NFQEN#>-(EF].FQ F@8_+3&?#^8=@ MJ>-K%OAZ.]M+\)U.Q\E\.DIFD]EL#[UYM\\YTYO_T7T*F:/M9,A%OG.52O7K M@XH(U9?ZX,U?_C0]F;SDXV4HI^66CD]1"0Z73&7UR M-C>9:O!E94I5ID;EB<-@#;=K7&+*-&\SG328I]+4MO001#]=?$PN;AR&N5'R ML82F5)DEMB5G7SJ3&54;[<;)60YR9EV:E4E5V8!>H^O4%I4J;WJ"-+>I5>D4 M.ZI+-NI2)TNMRT3G!C;/#)HR8AC#QH_>34\6JJM4C7'+&_A2B>!#(V@)8JK. M,%?##YM-8-*4:TR".$R5:Y>L=:EKE>>\"5UY]DA*7TM#WRYH51;56:%K;#YY M^I<_+6:SR\<]G7KVTI48I7)4IU2RO1B%JOVUR):$"17E[H MM*U-8_R(]]?I1I5KG9S;HC". V98\.+]>5AOG)SKND&@QJ(2SCDN@L#*VJ:T MC4XRX]+"/K*;T8LJL=82&832*$S>V@X"'R7P"(I MP9:8;Y:6YW&/U,9P'"9M*U,26:S4V^+C>40ZR"KL"\[F7 M-4RG)H.&7T'/6$AA5LVKP7+GB$].=XF,A) MU%3AK\UG(_T]9G,<(GP0XNC!_+/\W<:V.:1/O*C=[A2M^H"UMJSC MC8)7H$AW)JK]HBM;-PF6(I"03"?/?^R$L8(S8 MYWC6L0B?D* 6A H9 WS5WC$"U693:\U<.G.=%))VA3R2IBZ6NNX2)^N53#HH MU"!FF3*#7Q$8"EKTJV"O86EX'"2JKRN8E(\ O*,6U@7"\\'>.#S 5%JV)Z_Z M<4)A9S)_F7QUO-![UYB"PV)X07N54-S9U(XT1&HC!S3-CPWJW&^G0 G97(4>Q]M2)G$1,F#9*S%EV"PWCM32$W:FGR/M;2E#Y*TF#P M1K*CU7?-DY7(Z(+(]YKY-I:<0K0<83$7?><9I"7X$<)7RW[=4^"TQ>H0PRHP M>9"0A1FW3URD>K+WD+9KG=,V(&?:=XV7NFSU2,+$I# E%FDL 8M(/DV"J@(&SVK YC"PU,21RLT_ M.7/2YI="%TY&M+J51VPDL 8*BF&7G9XP81@= M($Z*VIF!']8)4:@- ZI5;8O;-MF'DO>J+K&L2SYCUL6&=@O(4[6-CY%AW#\T M*[F%H4+E)DUTF(CUD3)H(O)U9BY-QB%>-T'_ZE*9/* ./$& %>/9V!S)T=$\ MDM 5UWND/#(#8*^RY=#+EBBS:!FHNFW@XB6O$WEH\,N(UQLC3L2D.OELU]A3=C[;.HR#=P ,HU"(WGL?>?9=Q\A_^_\O M#"3BNGT(("X +W:_O4T-J& JF*/_]+='6&J@\R29GHY>G+Z('YR,YL='T8/Y M8K0X.HT>S%Z,CA>G\*5;MGW72FG.=/925!@(3%^,%O-%__4$Y*>#MZ>SP=O% M+'D77$,+E(!=$!Q!F/0&V GF9!%][NG,I_T2L^/%(Y@/5M=QM!A-)R#G0T/IF+3+:[0SQRS(D M.Q^2G4J@=WT]R3EBC^ME71XSA$P;\SR[I:S;QANII9/39'K7QH_O/'K1[^5< MN0U'!?[P'L8 #,"X;I"6I,CB.FT#C2/GY09C,T8XH6ICD%M0@290B0,EN:O' M^\ Y.<$EU;4$&&4YPS$J\P@-$#XE7G3/RSCY1& NL'K[-68UBJJ2)T?'XY.D M -+@DK>Y6UN $JULG ]E(ZK8:WO-.1N[.EW\&>C))1N=#MI$ M4LJTRU\9D%L"#0IA7:(MT%@G,LGQH9 ,I%8(]) 7T(JL5*'\E#K'KSE8:]BF M^1&&D]F"0EVY5L J@($_JUS=.*/P25^;U(Z@SE)EBMG\"#=4'@1:U,6D TV= MCL;WCS# L?2H+-\J4HC\\Y0CM> I(KS/?=+6/(4_-AX"2!U%8$I@7R:-BI7 M*'LPC**:@T T*B&!Q:X%EML^]26D @TV9LWF0)JJC?LVPJI70.SUB"2$H4#* ME/FX=!?D/6A9#+B!L9'1)BG80*[]#6@/(:]/IA^H O@[06X:^J$C\A%$ZK88 M> ,9XG"9,"+ @UZ7A$YVV>Q(Y,+-I5"EA-I$D'Q HZG&'.2@Z&&E;N1)II=- MS 1I660"ITQJ$J&[4E5?]4@;2(R06BJZ3+E=0M&_7]^W*5%%<"^A+XZV[APH M&N9)L 6+4X&08/WB#F]=%;*'OY&O!?JN35?O0T5QI38(EVX#U/.<5^W#S\Y- MD']Q';.#S6%7B5RF#Q%;.$$YHE!(W=V:ZRO5V_0O82",*ZRO4>L.9;!2 @%R M%B]S;&$ 1UJ_P5OE:QRP=BM80@_U6.+"6N+RL-U#2ML210>NPZL#" N*!KCU M_;FKOLE%1BS"=)IZ?:64A[3_2AE^P=UT*JQ45V_?3T6QQ](>'S$:SJ'K; M,T28EO?3EP EN[/[/FK_KB?ST=%\_]9DQ$^]>?LAYQ:U J(TA0K.NON(S+#[ M^63VA\<\YLE6ED-X&@#Z1RXP0S4[G>U[\" JL]')H*-PZ\$[70,I MV M_55G:T(09Y2M**_&<+:55E763>^PK&"^^]$$M]^W D^U1OTGX5Y:5O?3HJS" M^%[B/B=V[K)V58%O[B9+5#WDOW(12%]7_@S8\IXXBBK?> Q%*LJM;,WX"9"N MX:/'M2)T%C<+?8]:CI5(;)QQ(Y!Y=QMY2TWD0:W7;XE+)T1VJ #DAP5R6TF2 MZLMDKK94[JP_(>(,0C40P\.^?WX+:X*$;=?2^KNCT1B ,GT:L3+7G"UO*XT/ MTJ3G@*DYQT5R7 B3SV?Z@]0.Q@Z)^$S.=+8M$MXS)_[XFAC:>"N-T3*7BY5. M^:B=>KI;O!.8$' M&3VTB,['!@>BX@;;CAH>3.+WG*E.>1CGT6W(_W8E\8A" J@_''ED"9V'H4Q) MN/5'XWJL5-A,RUF^H%)_JK4%QE[Z#GA8@\YFR.O&R==2CL@P3Y0M:D@M-N)1 M4X2OVGZTMXB[PP>H_.RAY<^(>A3L ML-R3Z>EX$9Z,* I5P1.WB:#,?H?!^U+O=YG)OBC/O3/- ]CI+=^"*1!K+[6O M#G5FTB:4=Z%#LF*HRQOHR'=1)"H":'?(+)E-2'#KT;R/4+,=== M)_KTX0M_I/M+8G@$0';NAT.T1-E.1)#*R8"&%76VHY%I<2D![5>D-W4#GR\U'&4R+Z;&N@ MV7VA1/PEAU/! F3%Z!SO"DM(NBFY/">Q\QZC> _=L[V%AC>\S/??))S3,OB. MQ!L>T-:=%((A$D@ [D3*1^Z&>^=TO8*B"#R'R$ LU":@WJ^E7RV MPRKAE)SMR<0'C1?'NV+&W=A^3Q=N1W28R8+S\7P0KXSK;PK O#ZQ#?HX3,&O M-[EM-?@ PPFO_=D4SQOZ#[O%_7;.5TS"(4M(F'?N=_&&^EK[_^]4\^X3*80[ MY?,56)9F=Z6DY)91D-!^[>W$*)C6W=CP"G6#:!^T&7(RFT]?VCQ%[3M]\2Q^ MHC^>#)XO1R73V+/F>J@-O"5'"-P^QG%B8C MXQF*=?'P0=3DM*92A)Y6$MG]3(2[HZ2B@6)VNTN]<9.;KJ^%>VOWLGCK?A\G M_%7#_?=MC =FVP9U<,C6Z];(_6@J SK((Z<6W55+.B)!75=R;< K=-%K>ASR MI-PJ'][#[;*'=8-[J52OT5[PD6ZS9W*]AJ85IN%KNZ@KHYXY_8' M5;9T:3@D.2EB!*S:D$?E#$BE=O^-65]5!D'0#?Z+K\$ODLQDC.2Y#:&Z>VL>FW$^E4[\?D@XWO9;D]K]&NI,?@34#Y>?4OVLZC4!X%RO,'4R?G%\D-3R M\R3YTMB*?Q($5X )\\>-5D!1- #OZ7I[^$(+=+\1>_,O4$L#!!0 ( +R M.U8M2]P45 0 *$+ 8 >&PO=V]R:W-H965T&ULS59M M;]LV$/XK![4H-L"P'>5E66H;2-(5ZX<"0=.NV$>:.DM$*%$E*3O>K]]SE.W$ M6V*T6P?LBRV2=\?GN3?>9.7\7:B8(]W7M@G3K(JQO1B-@JZX5F'H6FYPLG"^ M5A%+7XY"ZUD52:FVHWP\/AO5RC39;)+V;OQLXKIH3<,WGD)7U\JOK]BZU30[ MRK8;'TQ91=D8S2:M*OF6XZ?VQF,UVEDI3,U-,*XASXMI=GET<74B\DG@-\.K M\.B;A,G-L\STEV(KMXH T%M MFOY?W6_\\$CA?/R,0KY1R!/N_J*$\HV*:C;Q;D5>I&%-/A+5I UPII&@W$:/ M4P.].+OJ G9"H&M7STVCQ%5A,HHP+0(CO3%SU9O)GS%S1N]=$ZM OS0%%_OZ M(T#:X'[!WO.-YG.P=_UN>O9F3I\U(B5R$5FF> M9JB!P'[)V>S5BZ.S\>L#($]V($\.6?]ZD(?-Y$-ZTA)]0G \76KMNB::IJ3; MJ)I"^4+D"K,P.@G21]<:3>?CT\$SAMZ:H)6EWUEY"=#Q@]BE_M*98'JQ=PTA MCES/.8GE UHQ_1 K[[JR(M=YNF7=>1/75)BED4+_$74*"YX+,JA95%QSY[LV MZC6UWFGF0G!K]E')>0@< [D%)'&\-,(/J[DJ2[04 CMJE==L82VTFTX0UB%R M'0@MC50+O7N#\F:[II='PS-4F;40&]+'BGLT/1]:*>C !XT&NI6)%6D5P*.A M"A<-A>YE5Z)F_P%9P6^6/8J*;;%')WJ0%=[!+>)*^9Y8<+;K_?PDD9^W1*BU M78 &F5I.O4'D5"TI(+9;%QG)@#WM4E)@)9]!+D_A_G9'B'SI7+$" '1N[ P_&O.Y<_DW*L7 MY_GX^+4$XRW/?8>7YGN'PS38MR9YZB&M!A3P5CF_'J3H;&CW"7I: MBHY>YJ>[;23Z]X]2 CEW'BT*YG!MZ@WB%\]+9Y>2;E)\)-U%6&OXQ<3_*+C; MJ'W^BAC9X/::Q%Z8_QZYH"R'OF#0KHW& @!:U:R?KINCK=\'_\/"02=H@NK; M&);?XEK8#OP0G$>PP@":XN"B4Q9.$%_!KU' EZ7G$N2E?-!W))X[7R!-)4;" MV5E38+O8L)/3$+&!\0TS8WIRO'1NB^J ORE-DP1&T7DC98W'%'-4:N48./WF MG1$D#C@\XA^T=:&#'&1MN@OWQSU2.*O4LDK4-A G#=:A!8*D6S_3$FT1I427I.QDOWY'RI;DU#&&;>@7B7>Z M>^Y%=\>;[J3ZKDO&#'JJ1*UG7FG,YFH\UGG)*JI'ZXUB MM'!*E1@3WT_&%>6U-Y\ZWKV:3V5C!*_9O4*ZJ2JJGA=,R-W,"[P#XX&O2V,9 MX_ET0]?LD9D_-O<*J'&'4O"*U9K+&BFVFGG7P=4BLO).X$_.=GIP1C:2I93? M+?&IF'F^=8@)EAN+0.&U93=," L$;OS88WJ=2:LX/!_0[USL$,N2:G8CQ3=> MF'+F91XJV(HVPCS(W6]L'T]L\7(IM'NB72M+B(?R1AM9[97!@XK7[9L^[?,P M4,C\5Q3(7H$XOUM#SLM;:NA\JN0.*2L-:/;@0G7:X!RO[4]Y- J^G05<,L,Y4)/QP:@K< XW\,L6ACR"DR"OLC:E!I]K M6'.N/P:7.+W+P M:T'. MZR?(3" "/B$W(&+^SB#!U>^%_C;&&BTS"V1:[TAN9LYD$/:*:VS)N_ M?1,D_H(T.7@FFD M01":W)10U*VX7*&V?5@!E=\"MI."YKEL:J/1.UXC4\I&T[K0EU>=A?_K_7M3 M,Q3ZN&- 7;!JR92KC>N#&PJX?&OCP*@&_VS1M(\3(AW6!0I)@K-H,N1$/O8G M*?K,M$;4ILB%#8E!A6R69M6(/OJ#VKL@PUF:7 X8*0ZCX!)]E8:*(;R?XDD: M'KE 1U$&9LTYRB.UYS** "K:4L>N$TQ&D4=622@F[P<^K" M$$_\=,A) ARFOSIU]PIN1&6>$90\8C\:OH$[RKRLN\_V:^]J$&.?9"\888(6 M#1<%-*'&*.=;+MP=IATTKR"I6V;!!WF%NO(G0Y(D8(S!O51*\8I2$.!XTBO! MSPRB!'T\N.ZL&2F%'0:=$,EP1.*!4@!TB.X:57/3*.:T5OS)GGM3(5@B0\I/ MT(VL-@T459^L3H $F/A]6J 5?"BS3D'+E=E1U7EF@A_<$HB(GN"2. +?61C7Y:Q@Q)EEX1,4OJI9 +?M!GWH"I4Z@ M;=KIDN=-U0AJQVO!X#K)>>NNS2RM8!3SOUI&/U9B^/]A/!PT28RC"7#.E>6@ M[/P)3K+HB)/B- D'M7[.$_8$VZ!NY^'FI$6THQI=Q*,0MA4A#B 7T2CK&%;9 MP!5D2L48JMK%@=G%X;C3H)$"IVT["L,$UQOFECCQC%O4P!\EQW8FH_0G.YH_ M_3LKHU-W^GBP;%5,K=U*J9&[$MJ]J^-V6^MUNZSUXNW*^X6J-:\U$FP%JOXH MC3VDVC6R)8S&PO=V]R:W-H965TJ,T87%SU= UO 7U8_-:X&@Q:BE8!;5DO"8"5M>S6^_97:CY M#<-/#';2^B;:DR7GO^G!R^)ZYFI 4$*NM :*?UNXA[+4BA#&[[W.V6A2"]K? M@_:OC>_HRY)*N.?ESZQ0F^M9.B,%K&A;JC=\]RWT_D1:7\Y+:7[)KN,-T&+> M2L6K7AC'%:N[?_J^CX,ED+IG!/Q>P#>X.T,&Y0NJZ,V5X#LB-#=JTQ_&52.- MX%BM%^6M$CC+4$[=?,-YL6-E26A=D)>UHO6:+4L@MU*"DE<+A38TYR+O]=UU M^OPS^F+RBM=J(\E7=0'%OOP"L8T _0'@G?^HPA>0STG@.<1W??\1?<'H<&#T M!7^;PYV^\+0^733/9$-SN)YA54@06YC=//W"B]WGCZ -1[3A8]H_ >WC^L(Y M>5PE>?I%ZKO!<_)N R3?X"1(PFJB]) *\<#J-=G2L@7"5V0]Z%H^$ EK+%9% ML%$8;LG>7U8Z%T@#@O&"@,X(@NL)U1+$N*9D!P((E2A88HN0Y,*8XZU$@/++ M$=#_Y?^'1G'3= 2O62[_,3NWN'P?ROL6\E8P]3 2O@5:J@TN*(RD5[1N5]@D MD1&7^*\TOF!;9AKS\<<]KR4O64$5+O<=+6F=F_7%?/FNK8$$;K_P@ZXGQ/OO^>7YS\^..V[<"+#-U]B8A8 Z?R!*T%J6M-M@C$U3 X/413CE[X4? M6X,TM*?2!$?[H3JN$SM-'P4&X8L\.5^PDB;<7K@PC.@70JGS:57Z.Z\9, MT-"\#EA7D#I\^R7Y[%^OL8_]/YUWYT,\_'\CN/ST"OX\Z>'_?NBZ8^'G>5NU MI2FOX]64GR_XDVGOMQ47BOW1Y?;W>#P\0QX(4R;]]_+C+5^IG6YV!6SQ'-J8 M(LVYM/8[+)G0<;/8(EQXJ9,%5IUBG4589W8IQID3A]&!4!"FME#D.7Z6D-<8 M^-JRF#I1.%7HA>]D:3*)Z8886KQQZ$Z\@>.[LX@ +'2![X212^[- 14K2$#7!.6& M-9.'$7;-(+:T^$Z21I,6WW6R: (5A8[GIA9[['AA,+%[B9/%$7G'%<5N?Y1V M$U^&\4FFX%VD$39#"[WG)DYHN>=E&8ZM^&8^KF&X+^"%,?F>UY?'AO][^?ZR MOFP$SP';SYNGM&J>OSABB8+@I/CA)GB.]V/EWPE:X'T2[YI3$KD89?>L],&T M'EI;W"ENG.Z2@QUM;E,U^CZF66@?+8[RXPGQ JSBQ+7%M($TM,4.LZ03\T2WN--6D)7*[I*^0F<.]S]GX1S'^]Z96E.%7C,0T(Z$H;SM=H( %)UMZW3 M9VO/2.N=S4&KL@%S!2X?YOH@,QS2/UP%_31OTGF\[TTV#P?"(:XQ<.IX=W8, M8I"*5<;BJL6S*IQ&I8-T&L[9B\94Q5\SF6,2_0)4?'#%(<" 7 C0[R!ZSXW[ ML'Z)69$Y>/C2'%/VZ%:&+1MID4U+\82+M*EE>K$3HV*D)4S!OJLO:@+H M2L$$-@@LC M]K#I,!V\%5#)EJS4EPZM Z^28MVE"6Y1HMLLYH]!&(UUOGV,+=HP])S]H8^R MF'.# Y?+A\O^4[_D,$G:6K&RNQST="32+66E:>\Z"FNH$6ZI\QS-@'8@[W<] M9%5DMV'YAF!.'F3B$M9,>WA;UZVU72F3]%8TM+/#55IBS,O"T2 T)I1I33BJ MIM4)W\KA*F/BAU]HO[N**,2WA;J%;NE&EQ$&)K'B7<XJ705NM;B9.I31T:^YZHL40^@0V6)XNA6E4[4.*R/Q J7?S2[U M0T6_*'P+77.:JFDJ>L!;"J]83DJV@N&B,B(\/HMV.#=TVP%[ !V2=5OKF"QM M.!H:G5EU(TT#UGCM3Q,?BV>P.= MV+N7Y%=87%A[I(05BKKS))H1T;W.=@/%&_,BNN0*"]E\;@"/)T(SX/R*5[547W6*:. ^SX1> M>ZDQQ7D0Z#C%G.F1+%#0R5ZJG!DBU2'0A4*6.*$\"Z(PG C=JL M9&DR+O!&@2[SG*F'*\QDO?;&7KMQRP^IL1O!9E6P ]ZA^5S<***"#B7A.0K- MI0"%^[5W.3Z_FEI^Q_ GQUH/UF ]V4GYU1*_)FLOM 9AAK&Q"(P^%6XQRRP0 MF?'7$=/K5%K!X;I%_]GY3K[LF,:MS+[PQ*1K;^E!@GM69N96UK_@T9^9Q8ME MIMTOU WO)/(@+K61^5&8+,BY:+[L_AB'@< R?$(@.@I$SNY&D;/RFAFV62E9 M@[+QXW@-/' 6W9G.N"Q;CVJ"XTJ@J]S9M7XWEX\8RYT\[) +2"6I2 =Q(R\8KL,W9YRI^3 Y=T6/LF"QS / MYS[<'I&]9=IR M_58*A$G8W'G'0U6 ^8ZBWE:"3_&/L[*QG'3$*1,'J]K4B,)M%:BX3"@\9)E" MBCK]",I2N=.&"<-91J1X'Y<4(V%.3*../X0!=ULH\\GI77G+K499:C)5O^LB M\E]]NW!]%Z67I%QLW<^VB=U/[>*SH'QDF'17Z6T3:]KAXK%;Y(- T_O]&J83 M/UHNAAM+?S8=;LS\:![".+):VV@.R^U_%=*G0]ER7":5+0'=U%)\4CRO87SF MGXV'$:([OAC/AAO^XFS9T>,I:;G&/=+M[3)E#\?117NE6UZR?7(V[TC*SG0Q M[9$B/USTP)/ET\"9%(?WU/SR@>N$U4-'8S^<]4;/%F<]+L&VZ^T/M4;WBT8J M3?J24K4EK?D]Y,UCBO8Q/6T"5).<9BF>/9 GD%7?3 M64U"*:2LL@W&P ,-DSO;A9HR<@T(9(6*T?O0NFK1NI8S;($UTZ=^N5HKC'6I M+.@.47(3+*3FYN1*63>2']+7\ Q "O9 HR4)EQ19U;Y/S>O$%#TNY%[_MO7F M/!6"49?:6[2SL,WAS2#V?PQBWW+>6' >4QO^<%]@PJT](WAL9@@& Q[Y>'!C MK ;7AYI9K]OM)N7+9D#LV9LQ^R.EFI(+&>Y)-!PM9AZH9G1M"",+-R[NI*& MNF5*TSXJRT#G>RE-2U@%W?^'S3=02P,$% @ O( [5H%*19QL! ( X M !D !X;"]W;W)K&ULQ5=M;]LV$/XKA+H5+:#9 MDBC)0$E,R-5@<21M=(ELRCJS=A4&MBJ42K% M. J"=%PR+KW%K.F[UHN9JJW@$JXU,759,OUP#D)MYU[H/7;<\$UA7<=X,:O8 M!F[!?JZN-4KC#F7%2Y"&*TDTK.?>^_#L/';SFPE?.&Q-KTV<)TNEOCGAK]7< M"YQ!(""W#H'A[PXN0 @'A&;\L\/TNB6=8K_]B/Y'XSOZLF0&+I3XRE>VF'N9 M1U:P9K6P-VK[)^S\21Q>KH1IOF3;S@VI1_+:6%7NE-&"DLOVS^YW<>@I9,$S M"M%.(6KL;A=JK/S +%O,M-H2[68CFFLTKC;::!R7;E-NK<91CGIV\1'0)3,; M6\1R/>-\IW?>ZD7/Z*7D4DE;&/*[7,'J4'^,-G2&1(^&G$]8A_JS_IT(#'-")(!F@7()N"''+[T^,/J(@ M;<*&.P,]5T>1R96QW;1?2.3327(@9TG0DV,_/9 3/\7Y7YCF;"E@"+-GPI,^ M&NVQ:#;IVI-H0FX+I>UO%G1Y"I4&DX&5PJZ=9&G7CJ/XR=S&PRSNR10C$!YZ M&-&>G/I9M,>\K:M* %9FRP19<9,+96K,%2S2@EG<(*N.R6A^.@O/F6 R!PRQ M.^HNT,Z-T@_D[UH"!K0M.X?,.B#3,85NKCZC-P:L\8E$P"M;H%K;TP_LU(_3 M?F0IAI8F_YF7QV8*I"@7W') ._-::]PT4B')W(FXLSG/=8V;MBL7AN"&=%-[ M^CTGIOXD" [D:8\>)VT02FY:@K>K[^6AI7!C:+HG8I0B3_<+?5*.@,=E;PCG M:0;$@1^D?8I3Q![(UA_U_]I<#S#,[ [-W0#FBKLR[ MW^6EJG$+,3CP8F ZFI!?AQ,]9Z8@:\Q=PF5[&6SO92=2'M/]?\CX[ST?+IPC M%>,KM$R_B#[N")C0J""; M)FI[Y,1/TGTA#OUDNJ?W);.U;@T9.-W[=C([4+E^=,%]NL)', 8AF21X"6GX MV(M0&/K!-"-M[0M#W( CQD[]""MCU(W3H_&)'\49H=UX?#2>^DD2D[@;3X[& MJ9^E4W=-PK?*&K.K%^7)T+$\;;;8^71&>%G5MME,5(3>$?R&^C$-WNY*SRG& M'-:3H:OCN'=K+T%OFK>)(4W6MA?XKK=[_KQO;_W[Z>W;Z9+I#4=:"5BC:C": M)![1[7ND%:RJFC? 4EE\433- I]PH-T$'%\K91\%MT#W*%S\"U!+ P04 M" "\@#M6U,2WZ4<& ?'0 &0 'AL+W=O20FF15"'A! MDP$*_#["'L8;\()&^Z#$"WZ-]A8\7 UNPNE(+4A"3WH0+XK*&]H[??W*'WEO M-X@>-J*'F]!_5O3-X/$ [8"/7K\:8R]XB[Y11&&FR8V02 M$.)OE2!02S;B8 M$(X2 N9@^JZ$8/E4DAJ7@MOK.8139CY-[DHNZ_Y4*D046D+@FN>TX/P.F#6= M2:(IA/6/@BEF0ER5N$8R"@@L6TAQ0Q'D+^@(GT$ .IVRA-$\N1LT0E]8K8 - M?I)2E%F?-9JD"#R.9A/0M?:Z/D@"V2@1LYS]#1WV\"" P.3=T9BQ5678A&>1*!AI+RD'=U-AU!FK)W$P- M,-S >&Q&6OWWO %N "%K(YHMN+@#Q325D$%LUX&KMV*WNVH=#**?TAH_O];1 M-EH_;=;]!_I[@_%/Z>]U[;>%_@DG2I55#%@XJ]4O!WO4-L%S>\1#BP1/BH-6 M5=@'RGA>IX0J!1UTV>2%U-2S]E3@:]I @!0 MDR[8#2N7F@]?SH5I'?>^0ABOU-4%?FH[0/]N0\SH:B-A$\\F.HSCSKNU M++V%W8:BJ6N#*-S1:B[T'AH'VWOP"PR_U;.YR_-7AN6+#M-W[=+P35U(NU'Z MW $2CUCS^,P6A^;8>M$?O\PQ&OUV(^\ [=K$%:F; ?JQ!;N M^]'F+(?'G>XXBE<:\R4\KV'-\TR5\-\,Q1<5@ENY_FCD.LDVWOZPQ6#L6BGW M0\?;GSL5E.#/5BUQ/_:#>]3:BCG"N]JS"P_)J!^$+[=J/AJHV]?,_\V2]?%: M"%[@NL V;A.[?N9[_C;AWOAP'#UL<\I>_?0?=EL7Z\W+I";DQMYFBS)! 3PDF>4%0> M*5>;:!@WG[6<3Q.ZWC(K=ONF/%JH-L_KCIS0DD+DF!._<@NO_C-[ZEV?3=EZ M*H ;VTUC$XIUP[DMBL.FP8;*MH-<54FC\5XGPILA5I;;\S+^M\FLMF?[#YE. M:T[-$8VJHO"LH3J;S^_'8Z]"'XW#%F?>] M\RLWN9C=VT>-AN:5;= M=PR=2ZN,@DW-U9R"9%3DVMY?-:W-[=\[>^G5=K=7AY]A2EBN$*=38/4&<=1# MTE['64*+17D%-A%:BZQ\G5.24FDZP/>I$+HFS #-G>CI/U!+ P04 " "\ M@#M6;8FBCS() "^&0 &0 'AL+W=O[&GI%IDK)D);$]D^2::3I)DXDOO<\0"4EH2$('@%9\O[[/ M+DB*>G.2:_O!,@EA'^P^^TKJ9F/L%[=2RHNO95&YV\'*^_7SRTN7K50I7636 MJL(W"V-+Z7%KEY=N;97,6:@L+M,XGEZ64E>#NQM>^VCO;DSM"UVICU:XNBRE M?7RE"K.Y'22#=N&37JX\+5S>W:SE4MTK_WG]T>+NLD/)=:DJITTEK%K<#EXF MSU]=T7[>\"^M-JYW+F^)WG?O5[6 V$+E:R+KPG\SF[ZJQ9T)XF2DQEK]*+^]NK-D(2[N! M1A=L*DM#.5V14^Z]Q;<:^"\9%V2OCLM2 M,CQW:YFIVP&BW2G[H 9WO_R43.,73VAVU6EV]13Z-S1[6G86B:VX^.6G61J/ M7XA/ZL$4#U@2KZW*M1=O9*8+[1^['6\K 8)5.5>6" ;-&R54Y17V"UUY(R2R M! F7X\\+W/N5$DY5VB"+55;3OBR +UIPOY(>PEA&:N0L(9=+JY;2XZHT-9#D M@]2%G!>*,.>LNEA84XKA9#Q!4!<%Y2>^&UY/XO8^$K\1%JD#W.X\Y"'T<#AR MQY@I=(<13F2F7%M-JIB%D&(XC3M$U)"6HGTK2!B;D^WQR.Q"/@(FMW(CP%$I M"B,;K4X#@8FBSJ$?T,:]HUT]ORAT25M!9J$\$!VI& B\1EF6I$IZU%(1:9M M5I?.RRHC+&@'@'^CD!%+W293013HCCVYD@\J\#]O7&,ZQ_#Z::WGC[P!;H/7 M+*DU3'M4D/OK;-6YTZ'2UD4N*N-%)FO FWH;(85Z4!;U7%@)Y4@+]353B@AV M:Y7IA6XV%3MQ7#,!_IC/$3** A2!ZG"\%_0HZ$-7F"TPB=3Y']]%%4!!)Y72NI=5-EI%P M&\>0I.^1@U[+HD"1*(H60SJG?)>8>WO8J6$#.7SW]/Z1P57[K@5=).#@5:L- M8MPJ;D!8Y63G4S?2DH4 &0FY6&B:3S#=C,#ODJ]X%TA%!8%F 'U0N&YT!O]5 MT*Z97R+Q\KC+1V0-2-G0QS#ME6OL[CD$XQZQD%-UV3KG9,49H3!/H]D6[*CX M09GD,KK%(%.&R=4T>O8-H%[Y?LK.[TO%TV5T@T@>IL]F4;IM8N\,-U7"==\% M4DJDIVJ.5?F(W"]USL9:==&NB[RV)-Z:%V()K0_^7L/AC2FP54FD+!E/[3&O M0V2LY2,;B,!<(/$S(PC]&XJTG?2@EUI9&\XSW6NQ!)2@>6]Z#V72B MXZI1,)P#CA6/2MJCG.[T=0Y@=%TDQ]$*\L14P&V'&SJ7)M0%2R6FT*'%<@J? M#*A-DS7N$L=RLU6*YIA=72*:WN[5VG<33WIT?.NZI*7YRVWD MFLXWEG$-PM)KGLS(\-V]&)J^4!C(_:;1;8,32JX;ZBOZ.!5S2@\*FERU ?37 M2T+PU391/ZE%T/F?!MHE/#?E"I6Q .FAU;\V%4+":PKD^S"FTF8GSFCD3>,7 M?,?7R8MS\2MBG]M8;R!^H^86S>(17R37S*AVKH9IPW1V'>U4.](^P&MFR>H' MXLTLH"?L"0D8-K#?EW"KK4(C8<_D( ^=181&N#TY'?'I 6 G ]EH.K>AGM38 MICB5FVU(-''75^-@;F('!*7;:8EZ"6G;*PB9="MD6XF K6KN:F0P0E]2+:Y" MZK^7%I\) _240*>N#I5B8I'%-62X\9)41OE0%,U# _ZJ"ZOH-0(%QS"]2J-Q M1_]<%IP].VY I2CTG[1[;0U-F*ZI.]]\:HFV(0!O,W)F7.B(P^OHNCN7J0$% M)F.?S97?*$7/!G,OSH;3;8"P%J5F67% MI[9![5>8V<(,I;^*,KQ*"*/_?CE-(%_T:6KRC!HN<M@@%0M, M"F%N)8:T\^'9EGM#O!4.WC4 MGLOJBZ"W)KW1<80#*U.BZ?K0S"GOBJ:E9^W\3\\&(C=%@5(WHE*+QT6- MBZ MH-,7N$<>XD_. L.K68\^/T-*RWE10<=C3T'O0DWYR3D M#PXY2YY-SX^J0&BG5*/SDWAZ4NZW=JXZV#&)1W$<'RSCJ6HTNYXT";G7<+I- MHV1\W;M+9^FA9L_&H_1JW .>C9+)M7BGG.L&ZM[$>>*HL_3J:C2YGFRI.0-. M')_WPK2'LB,[%#AS.IWU%I(KF#WI=#_V0O>R]TZ]5';)OQS0^T5X/KQ>[U:[ M'R=>AG?RV^WAEXWW_,[)(;<7$$7=G0S"XU1[X\V:W]#/C?>FY,N5PE1M:0.^ M7QC$<7-#!W0_V=S]!U!+ P04 " "\@#M6F(QH>4 ) "F&@ &0 'AL M+W=O2^KD3NEO M9B.$9?=%7IK3T<;:ZO7QL4DWHN F5)4H\6:E=,$MAGI];"HM>.8V%?EQ$D6S MXX++SGZE)C=-Q1R60A2B-5R;18G8[.X]=O)[3>+?@BQ9T9/#/2Y$:I;S3XF)V. M(A)(Y"*U1('CYU9EH M,6*96/$ZMU?J[M^BT6=*]%*5&_>?W?FU"3BFM;&J:#9C7,C2__+[Q@Z##8OH MD0U)LR%Q2NRS9]=6I=\V M*L^$-O]D[_^HI=V>'%M0IO?':4/EK:>2/$)EQGY5I=T8]K[,1+:[_Q@2=6(E MK5AODR<)OA-IR,9QP)(H29Z@-^[4'#MZX_]234]E2UJ7@J3D= @!'Z M5HS.?OXIGD5OGI!QTLDX>8KZLV5\FLHR9$-"/_^T2.+YFX8P<&(77&2\S=B6, MY1:#)(H3]K%,14FH8^=W7&?L,N5J*P1+AU)6V!-VLGX52 ^ITB3$<._.%G%/SX+)T@F=JM*H7&9.6"EONZ8_UV_OV\TK#*$W:ZWKN7]$V];*O!I M[!Q[8.9"&4OV6"N5&09K9=VB%U@Q'8XF\6 TB7=&TSF[1M:5Y3I@:U'"N+F+ M%9XAGTECR=BW8D_!63";) =F%_.H&\7C8!+O#.<8(@@%U^G&<:TY!7R-X- .$BT8 7$M&( L M"T>$6_8B#B-4'S@1&]$)>)@!*0U,8.<7R3R<[*Q!AK1:IK9%)5A),#QJL']U M_=FTN \)PV3$U)+,G6XDEQ%.)]CC%H)R2$>%EN3"&'T# URERLA<"238PO4& M1=1N2("6(NFW+W,<+IY83P*& [R))A<@D)L>!A*:';*^R:!$F]6:UCF^0&+A MD2CVD4A>_?NSR=?6J/\K@N>-/7PQ?EZK<4:@;9'XK?:&0E^;6?>WPN= MR@'.K@35(C+T!0RL8?T:X&C??L241/N8LB\\K_M=GYH0N$1T"O:[T,6#[,X^ MU18UH._U8AXN MHV?;M35!QH[FP7PV>[F?(1=AM)_6'J=720UJP"LPNQ*2)#V*@VD\W2>]B,+E MO@*/_3XPXE[4(]5.D*^G^VPFX;C78!;.&Y#VR7*\F+26X#>Y.$R^73XGN\\. M*1/-V#2,#U+_+NR1'1AW7,%^S"( MR21 *WL@*!?A8KXKZ'XL3&:3((F&]78Q#9.^(#]>;C=4#%U%Y%6EU;TKBOF6 M1:@=;;4SWF[\ELO:&T=B<,"V[4=RI_YH!"$MVH:T5AH%1H.D4-*;%" MD*F-8\(JOE7U3C/GVZ&&28I6#28 ?ETT_"FTHC7C^>P?;4@I+=>R1$DLNUK: M6!@&]NV8(T:6O=CK(KDQ*I6.M^N/[..*>Y4'/:E_TRC>]Y)[OJ8W/06]4(3^& 7'[_=.B8WL#$V7]J MGTU2.EC"C^3Y+D\Z&%R)JL8I@^+X4BM$8S'H/'#DJ:P/*!]#JM;LK:)HID2# MFIM:A:K30B$;M*BZ)\QK="4H.%Y*:,F; P!UNP_R#P4-]*\:63(%NY3*DFY@ M!W?GPIC'Y$ 1UD24)3/Q0=+\)2Y#*9-^^*TK. MH$.>]Z"J*J4MQ;4D<_0.,J"P);\6/&O@ FV$4YA^^RS=6L]NM*K7&[H,*%\U M['MJ0 _$O77Q^JH4:V4]3-""(J+21D3KC)U) Q?3%#)_Y:XR6T*!=WJ3*!V M8 O=YU*ZF*B=?=M (&C55%:D,35EY&8SS''77H/0UH+BG]CO7'2LX-H2D,Z' M5Q[NSL45"1=D#6[V,\:*(%.H!D6L$< YHN_T@BY5(.Y2\E\7R\[!_A17<8V8 MH :CN[AY( 6IG'EG0]J*R^P5!$MY)1']+B,\_MIG 2IZSI"4&(-=Z^"1#@Z9 M5_#9PN[+",?ZBS"TD'0.&1P8W_U(-]C(U\,GF<5H[^.!\;TS>P>$SVI:XF Q MBX+Q>-E2TMV1:;=UFA4Q7];^;0/BC/&YS/7?XA[R!,MG"/ MV0 .[5K@NVE+*$:ILVZM2JI*0C'YMK[)<8)3JY5P]H2;X^5RWD9\IAR/M-8: MP8SJ(=$3E,[O*)^'V+9U0=$-KO#ZNQH1XL1R,#>ZHI )GQJ;Q,BW;1GWFQ]P M07I;$7.4U:;*MQ[T@J(^EM\8\@)BF%*BS%W.ZGJMATP>Z$#*-WQOE-;N<.)S M''4=Q,X@6>>\OX2AC!0>NJ0^'GP[*(1>NR\D:"Y475K_&:&;[3["G/MO#_UR M_P7G5Z[1;1B6BQ6V1N%\.F+:?Q7Q ZLJ]R7B1EFK"O>X$&PO=V]R:W-H M965T&M*NW^S60Q20\^Z&W1T(.3J]>UW*J/JOFMOG7X M=M))R76EC-?6"*/PTY(WF9+3W_*_9A[6H^$5GK&UO%S="@TB;\E7?1#X,-EX]M6,8- M2]8[',1:_B ;>?7:V;UPM!K2Z .;RKNAG#84E(^-PUN-?*6CX@[%S]#0.'%.Y.K?+S_!*IU^BV3 M?F^77Q7X@\IF8K68BN5\N?R*O%5G[XKEK?XI>X.XT^/BJ&1>^EIFZLT$->&5 MVZG)U???+<[GK[ZB[&FG[.G7I/]Y9;\N;C&?B:^*%-]_=[FJMI+?]EM\0<">:0HE&N2H(SZS)=5AF-_RN;EU6H(B$ MW#JEHAK>VTSS&7O=%")3K@&:H& [)?Q4[!72_B#62MAP.I8W%L\^0U@>CI&E MJ.4A2*52S07JGHZ56:'5CL\C3=()7I8PVCI1.[O1C5SK4C<'E!D>-];@75,X MVVZ+* 3Z.!):*Q>LGPE P]"6II -FY3V1:QN(!\D'^0/5.,KTC#%?E\K[A#E82KRUK$LRN8"P>4-7M^)*J";(G1[ MX--%DGLY/F@Y6_ZS!PV"]^/]H&2VJDM%U2$WJ,04 O+^E%SM6PF_P4O7'V_$ MY?PL)!SR75=<4QNIG=C)LDV1\&J4KYI\G5E'>E$T1:E3W2"1V1 T[5$4@VJA MN'V[]NI+2[%S:J<]R^P$HF@^HD'#)5.!^*)>2O:(S-'ZM&^H?G;0]@Z=!?&PDPPT;?X %GQTS\^IB-E9(>]1.2B*"ASRTDK0&-&5E/A8HT M!7_1Y:''F-;8-8&_7)>D5=TVA%A<'@1:VF1EF]-.^SMBCSVP79E68=766>^Q MRFTUP5S$%N0$-MDJ),0X0I"R3BZ'Q@';4A9%I7V?(;]R"./1P0@S%$*X3V:U M/B!J.B@ARQ&/I*I+-M+V''E&&$(5*[//)(D[(K8%3^,!Y6;;'!69L@C:A&AM M; G"R&:Q5Z'P#@A*&>?PZCG0:"\=8NEL)7YJC1*K>2@..NE!Q:2$?!23NS1. M1B'18]PX+RUV4ZEEKL6#F(&QS1'^F9$-_#QL*:W9/J>>.'I/$ELW3MVU+)&Z M2C";\^(II[=M/63Y9R^[@/[1W[<*J<3-H\_SZ3T7/1'+R^ERL137$8V_(??O MGW.![8 ?\%X379 =!$K4^#*X5.:_@\!RT[V_]^EBOG@F;@J)X]@9@Y*D/O.- MJCP]F[Y8K9Z)V]0&K/GFKI@Z:0NG\^[!^_,3CMKZ&C@ MS7$J1=T5Y0'KYK'="&/T]3+U9W#;=5 M1]-21H4W)9_*LA0&$U9-.UR7P(XIGQ6H(IB^0>G(CNE12G=T9:3]=,!>X)JP M96PM? ".9D)7#[!42]]$Y JHPO-K0EH#=KN!' MI%*"5 *S0\I0S/:, =!CK6+C*4-CH^B#MJ_12T/;P0O$;(.<4Q35"O#2TY#C M5M#92 E;[@)02SK3$%;G.[SGQM/Z0'-TA5FMH8PFW1*SG Y(0S>R,%.#_SD[ M^XP*@"]](39H3UC>ECF911T302W[4+U'4"M#Y3;8>1-S\1U(FF7,>CA?C>#C M?: XAFX@2+N6+()&O>XIGWD*X5+1\>1#E_JU#$7+%"PR4&[(\7WTY:S+KUY8 M86'@?3F%=!5F)-BTQ6,4)N4?IP88'2$15>,:TS%NX02$W(0PYSTEZV["@3;,[<^I'M"DSCV!WQGN]7[Y M)01P.LX+9)B$?7D"RY_=+$JA0R0+E7&Z1F:^8%]\A/XAD2X@T=.APYM:VPZHG)8 MPIRY5Y[SO!U>KX#0$&.8#HD2&IPJ"7AIZ)$'8G+A;BG.?31# )1S'%1:BA@-87_YI@#3NI^-HW*$?T5B@ M1"(ZZGPV,'Y$A\@'WR$03M!!6VMS#W97Y@PQ0>?HGC#+4&7YP='=!4# 05K+ MYSJMR%]\=0%'9[IFW9)*@>>CB6[IAH3;7*=M:);L_@#+R:!IS"C2GF QA*>4 M:^LB?1^IMB\4];)P-Q=2/WFXQSKV7>>Q?O/?GWT#:>F"6F,8>53PHQ/R@\N= M\80\NN,X$N+DWU@V'Z=+H\73X;?E\M+I\-;8DWP@^M.)^^.'TQ?#"'6:?=@W^K M+ M313='*/0 ?[F\$*D*,TN?O97ITGJ,VS&WQPD8P#&L?G&V?*?G"O_S"09+NTP M1IK#_V>D]$=FRF,_)9X,?O,%&=CR+]N\V33AY]_N:??C^77XS;A?'GYY_SE< M/B.+-]@ZGUV<380+OV:'+XVM^1?DM6W //ACH3 ).5J ]QN+V2)^H0.Z_U)P M]3]02P,$% @ O( [5F%0HVL.! 5PH !D !X;"]W;W)K&ULK5;;X"L[6QWUR-Z&'3*.WF4>U]>Y4D M+J^Q$2XV+6I:*8UMA*>AK1+76A1%,&I4DHW'TZ014D>+69B[LXN9Z;R2&N\L MN*YIA-W>H#+K>91&^XF/LJH]3R2+62LJO$?_N;VS-$H&+X5L4#MI-%@LY]%U M>G5SSOO#AB\2U^[@&UC)TIAO/'A?S*,Q$T*%N6]- M)Q'DG?.FV1D3@T;J_E]L=G$X,+@<'S'(=@99X-T#!9:WPHO%S)HU6-Y-WO@C M2 W61$YJ/I1[;VE5DIU?O->Y:1 ^B0VZ6>+)(\\G^<[ZIK?.CEA/X8/1OG;P MNRZP>&R?$).!3K:G0R3= 39.,M.^)L,\B;!W^07Y?76YT];(@];1,4']\'SN**6TOX M-K3?0DG.C75D+#Q#:N,9E>+&L2'8M?0UY&@]-5F_C>':41/-ZP!G!Y:'9[4R MBO"5]%LF*EFB;/JX6;.2W%)=_"AE_ID6#JCG!T6^MHC0]*6.7.I A8HA27;% MF@8]7+5T?L0IF\:3LS"7OHDOSD8DV[4]@"(%MP\G=> L11 MIZ4US1&Y!U*?3I8A5YS!>NE&2+V.*(_=_DO(YG&E_\UDJVP MGKJ'VI+#TA$8M0;Q="ZRMF
XXLH%9#/%3MTQR<-E3#ZO"D\81WT[[_MX? M9H=7TW7_6'C8WC^Y/@A;2>U 84FFX_BWBPAL_XSI!]ZTX>E 1T,/D?!9T\L/ M+6^@]=(8OQ\PP/"67/P-4$L#!!0 ( +R .U:P%&_T"P8 $02 9 M>&PO=V]R:W-H965TJEZXKMB^6=+Q[[HYWSU'6V5:J M.[T&,.2A*FM]/ED;LSF=SW6^AHKK$[F!&E>64E7?% M\XJ+>G)QYF0WZN),-J84-=PHHINJXNKQ$DJY/9_XD[W@HUBMC17,+\XV? 6W M8'[?W"A\FG6=?;@JSB>> M#0A*R(U%X'BYAS=0EA8(P_ASASGI7%K#_OT>_1>7.^:RX!K>R/*S*,SZ?)). M2 %+WI3FH]R^AUT^D<7+9:G=+]FVNLR;D+S11E8[8XR@$G5[Y0^[?>@9I%\S M8#L#YN)N';DHWW+#+\Z4W!)EM1'-WKA4G34&)VI;E%NC<%6@G;FXA15NL2%7 M=5M@W*FSN4%@NSS/=R"7+0C["DA,KF5MUIJ\JPLH#NWG&% 7%=M'=&>!S$9R=D!(B\?)$R+WA%/@-9\WO MC6@L)N@(&;-#=D"09HK M;H"(&D4*\*9 %+$4?%%::8&]J!Z);M'U*9GR&3[EC1+FD?"Z0!V]V7%-/VH# ME2;3V[U"(>Z%)?*,DNEB1BHH1,Y+4LE:&*E$O7JR>0^\-.N<*WBR<@ZF^0S# M--)16J%ECHGB,ZR/)#@$\CLBM&YXO4^VA!4O*>%-(8P3 MM#XV2BY!VZ30D6U1W!VR!#2J)>J5IA0XS47Y2* N?D;_19,;LF@T=I=V*6TQ,.#: 3^_*#U@W6PVI8#6J:QMK,Y0 M-XM]TV ^\( ];=/^\.YZ-SE!H7OTO,6A;Z^H]:SLD$2\1'\+,%N NI>V5NKCVA7!>G(!78./&-LN56(#E&/E-(CZ.QDNNA29R26[L,*J-:[N3CNJ? MT'XIL>!;Z\M8%FNR:56);!0VF,:3RR&TW&\3M$3N,Y]C$5%K\3AH&#)ULT(V M&HWT[+1S_5]=/[FYU3^*NJ5;\3"^L+_BB0/5 @MD3YVC0CR2?'X^PCW4 M6&DR]6=.T6>O<,=VH_C'[\Q@S'8K/Q$_C&CFIWU)G- P#'L2ED4T#**>)/ 9 M2N(Q>@R\1ZC*HH$X#&C$O('8]P+J^<% GB;42X-OF!!T-X.M3-1(_GU?JGTU MOG21^33,AA%E*4V\;!AH&M D&^;E9XS&F._5J$\H!8[VPV-W?YWZ ?4C-AM9 M"*F7Q",++*:!%XTMI#2T%I^DP9G7*V42TSCUORANE"4]211A2P3]EHCB@,9Q M.G#SHZY7-(^H8*81LBY MY[ 'VSX880D-O7 H932+ALI(J(!]R]DZP UHD+(Q=UB'@9AA%\=#7J X3#S2 MO2@->S;#'@M&>CFC;+SY&?79V(*?X<0)9X<4[#%O2'T_CH=_V>FO9Z=QJ$-(BR0T&:>L.!C!&$=NQ[A[(XI@QY;U\8;"40 M>^Q/Y+SWSQY?9U?N^X5]$<9WR/9/?B?M/I&\;K\,/*FWWU>NN5KA7S3\Y[!$ M4^\DB29$M=\LV@NP?KH/MP=/$74$L# M!!0 ( +R .U;0$ZZGCQ$ (TY 9 >&PO=V]R:W-H965T.)+^W/$ E)N% $ MCR#]Z%_?;Q+,T]48V^+->'=JJ5C+G29OB<#(:G1QNI"X/WK[F9Q?U MV]>F;0I=JHM:V':SD?7M.U68ZS<'XX/PX(M>K1MZ;-^>,%D4R8C79, MF/@)$^;;+<1-?/NZ-M>BIM&@1C]XJSP;S.F2M'+9U'BK,:]Y^TY:;859 MBHM:654VDF7U_,(4.M/*OGA]V& 5&GN8>8KO',7)#HHGXB=3-FLK/I2YROOS M#\%=9'$26'PWV4OPOB,EH,ME#;QJW/&5ZTZ=L>=L^'9FC[63(77ZP ME?+S^)RUN+878@/I50 MB"QS85KR[X75N98UK&4HY@7(Z56IESJ390-ZC:HSLZED>=L1I+E-+4LKV36M M6,LK)19*E4(5&E;.#.HR81C#AN*IN^G(0D.5K#%N<0OO*1%O: 0M04S5.>8J M>%ZS#DSJN"F7%2I6JED7!FU"59X^D]+74]-$F6\MRI<2YV6RTY1@9%KS\(S5C417".A""P-*8I3:-$ MKFU6&-O"S+#NKZTF*6$L1I4MQ/F 8#MU8(JZ8>O)M\D57.W8(?U-0A*RJA!U MY** _1EG.GHCVE*VN=ZE8Y@<+P1]%;<#%M53+"0W E*(9@\-!X'O$E@B)=@2 M\\W2\CSND=H0CL.D3:5+(HN5.EM\.N](7Y3;F&F9_X)Z4K/J(M;:LXXV" M5Z!(-W>J_:(J4S<"2Q$L$./1R[]%82SA3!ARJR2<@=*?^&M;*C$=N>2%]P6> M11;A$RZH!:%"QL!;M7>,0+59UTHQEU;?B(W+KHX\!PDJFXJF)2/ +RC%M8%PM/>WC@\P%1:MB>O^N&> MM'<UUL&TM6(E(/L)A-_N899"'P883. MEF-*1X%3)IN",^H-)O? @&/&[A,7F1WY6H ,M2IH&Y S[;L&7L"C*U6V:N!" MU)4L6M638N:C\SVQT#+.FQ>MA=582\LL"&W0VH- BWC0)19I#(&:1#Z-0!$# M9V,U8',86"KB2!;Z7YRWF,0 4C;9MY=4+>2\%4C,&9V7WH""B]E@8_*&Y(SH M4[<4&60-6 2S8\$/$A5EY@H>RYM!FFNM@F-B>U=>AK1N-&L:7>=]A1:F7+VD M\;D7%%A ,&Z@&V8<81QX0M//Q*Q6QN37NBB (QANL'4! M&PFL@0)RV&74$R;T(Q/$21DCU_##6A"%6C.86]9F<]P- M1A]D78)Q*RZP[N6:Y 7 5K4NI6Z-;K^)8 QV_U1L=RU\!U:H,Z'"1(@$&90F M K[D^DKGG/%4$TQ27DE=!!"&)\@WSI[7I@!6L#2/E';-!2_9$UDFH&C9]FB M&!$2400VWP(@>/R (7T<>L';52S)M[2Q+@T!4(;<\\,< 1 (/1 )>MLC#AQ M)A7ELUUCSSD>F-9B'!P6M0'JIN2]=]L7/T1&_MO__\RX*NU6]/'4)=#6[K=W MJ0$DC1T$ZW[]_0F6&N@\$^.SP>G9:?K@9# ]/DH>3&>#V=%9\F!R.CB>G<&7 M[MCV?2NE.>/)*Z?"0&!\.IA-9]V?)R _[KT]F_3>SB;B?7 -Y= -[((0$B*W M-\ HF)-9\KNC,QUW2TR.9T]@/EA=Y&@V&(].4G['HVGZ=I+^B;='(_%N5UA, MQ#Y,.'PF1L.>4B;#<4]'PY.ID\EV=TA'CL[Z9$_Z9*=]LF,7Z&U77G/:VN-Z M>4RMFH!ZHU_F=Y1UUW@3M40YC<;W;?SXWJ/3N)<]^?(TYLO3O>GM7-HUQQ7^ M\0'F!&!#8'5;IOQ.4OTXT ^T&D7F $!AC@?!HT+Q:RU&[>O$7:!&27##ZXE\62ITC,GD0 ,E9,N@0R;-JD MG*-4QC"3:C(J,E INK+!ML"ZVZ>^@E2@P4:OV!Q(4[6VWP98]1H533T@"6$H M*@E*P]Q6<95)KYW4XP;&1D8K,K"!Q/\KT##B[V, ["PZY&RO%WVD&NL?5-30 M8A\C&Y_ 1MUN=KGF;R8:G93\H[_[,") J,[$",'MK"J3+C#AME MR&Y]W]E&\$$5:1$_7M_:[9K,-RE M?P4#8>QE?&NACDB,E1((D ][F6,+/Z3JD<72W@EU$I+9=WU1,F(G3*NH/5RZJI[V7TG-+_@ ANIA M&=LDM]RX!\2OH0LX5')& [+--37\X6O?0 @B;'2FX4=-[#AMN,QPG3%*>DY@ M/R*Z%6(,RVC4RM2WH:]J=_6O/!GNM_S:&DH-O$GKCA781AT7OE?#?0SJ36XG MF+(Q^0XV&&V9!9WP^58):B&;.J'G,HB&F4U7G3Y^5=J0:YET+1V_(!ER6R:, MN(YP9T^^F])9:*H1#S6Z[B&"&FO*+ K*29Q07+O-.6&'8!!Q'$O$P;*M>>/4 ME6RM=>V6O]-)TG@4.'A"H]]%( \$[DF+I-')H6KKRMBD0[/3(>-"NUJD%'/< M(OI?W!+S%;#MEZW_P^+T/_U_/^S,AE,D@IWSQ#'M'L_?@50LCN[[Z/V>SV9#HZF^[?F M1OS8F;$0>:4[Y"9MZ'L MWXUX#VVWKMN8Q^D1:CM(^C#8X4.=K;A8KE UNVSDNHX/TZ*DQU612TN,.[AW M'VLI?V0@%J@5*;RXVVSJIO*W&@SOB8.\]+WC4-JC2,U7#.^ .!L^3%]) H]I MO]>??+B#4A(; X($ ]_?1M'2T42O0NZVQ 4G$@]4 /+]MD);N1S:-1>X1I6% M-?[/@3KDDYRZ M]H[XG1ML.\!Z-(GON24PYF&N@ MW,;DRMU.<:#9GY5N0=E7_A CK$$G?N1U0_&U= >OF.>4[=20&6S$@[H$_K7= M:&\1]X?WBH;Y8ZNS 75VN-OUF$*06HF0M^OK!,USGX^$]0S%WEG7Z,-RS\9G MPUEX,J H5 5/W":",O\.@_>5Z'>9R;XHSQU'Q0/8Z0W?Z]H@UEXI7[RJ7&=- MJ#Y# V?)2)PW$,G'*)+4*+2[$'0&[HH<7GR&R91TE!!:2Y#K%V(N7I#[_/$+ M_Z0;><[P"!_MW ^':!=EHX@@E9.=$[1-.QI(A3%\=OMS<63@;T# 2UQ^<=? MM@4P.B^B]F(7>?IQAXD0M#:EPUEG#IIN3N 8F=]YC$>^B>[2V<6<#+?-?2A7-:!G\C\88' MM'7KZM00"5P CB+EBQR:CS_HT@Y%$7@.D8%8J(M!1UT(TFW)/?IEA"B9KK-V M0\')]1;XCI1OI73K;.0M#)\;6%A_H<(Q05S_29&"E=OW_I ]MZ?G.\EG.ZQR MG)*S/1OYH'%ZO"MFW(_M#S0)=T2'B5MP.ISVXI6VW?T3F-=GMD$?ARGX=2:W MK470PW".U^YXD>?U_8?=XF$[YXM+X9PL),Q[-Q9Y0UTKX/_O8/K^$U>G1^7S MI6Z69KRH5')'*TAHO_9V8A1,B_> O$)M+]H';8:UB6RAYD(MZ%)13W%[.;NZ&P/[Y.S%WNJU_&H^W9DM+?$ M_ *S*QL$PWEN^$[\O+L\?U&;TM!]KIV'1+\;<7$>(M6\PWOQV8]I=Y5D_\5= M((PC/"@[YX]MZ"8&M9G%NW!'\+R[(T@7N#]GC?$ 8.SB^CF9\9I1\91#1<5N%D^(4(B4CEZ9.@W+<:GQ6W-VJORMY%W]F M_:UNNPXIGO]L*IV)V>CX!<5A/EA&->$^FW#\V7B6XN ;\;(875\'!*X^X"C?^4]IC5C>U? J9"DO> G?3B2NZM;-&VC&[XA MCX(W>:ER#_ZN.X8[;O\JRY;NYX?LZZHKAZ)-2/#N[$QF[A"4/ZCP5*/V;.C2 M;[T%Z^"/R;A8R-,K;3LOM8=SQH*/\EZ M1 *,&'^N582\(X&X#U]21+^H 7B%YAO M_PU02P,$% @ O( [5@&ULQ5AM;]LV$/XKA%L4":#9$F7+YX/-[+F M.IG-=))#R?145B"0DTE5,H-3M9WI2@%+W:*RF%'?CV8EXV*R/G.T2[4^D[4I MN(!+171=EDS=74 A=^>38+(G?.#;W%C";'U6L2U<@?FCNE0XFW5:4EZ"T%P* MHB [G[P,3BXB*^\$_N2PT[UO8D^RD?*3G;Q-SR>^-0@*2(S5P'"X@5=0%%81 MFO&YU3GIMK0+^]][[6_P MDK.DU7?1Z*-?T1>1]U*87).?10KIL,I'L#+^BHPM>03$D8>(3ZE([H M"[L#ATY?^)0#'SIGHV9^6(VME1-=L03.)Y55I&Y@LG[Q+(C\TQ$CYYV1\S'M MZRNLO;0NP-J9R+*JV[C@%%.0)X2)E*2\J VD!)@27&PUJ0"K+6<*#AUG?,,7 MSV+JAZ?D.@>2R0)+%3428[. :# :B@^/>\-XX7QKI/5GB:[$2D\^Y;)(0>E.SW,2K+SE:MDG1%ZXF/<(8>S%\U6/ M0)?>(EZ1CPZ0T%)V PKQM7$UIGYMM,$X8(CLFH">-B'<*PB67AS&]],(U0<# M[HH.N#$EKVWH$5T)9!G"K[<)Q?. 0?RMN?V:<_"Y\2?#H)"I\$@1M,H;'QR MN!SZDOYJJ#8:J@V':@-RU3@"2ZBH;1YF2I9CI9?6+LNP!BT=C8,;0^!M6U."@6]:*9%PPD7!6$*8= M0ED(*CC;\((;#OH0!HYOZ+#OZ1L1Z^6$&=A*Q?^R*:M;"-5#W/N!Z/:]Q]]J M 23TFR8]A$9'V<^])YOZWZMT+7"L/2M",F[G 4 M1N$=KP^>K7"/,O<]&L^_681ZM >1(R*-T0T_."5OA0&L7D,4Y@O1.U9U=H]J M^Z\HH35I&U!L&0$=(SQ*"_6B0=MN"",X&74X&8WC9/.<2HX*J?6Q0[=]&SF$H>/&_"@ ^E[7 MMX>4!HSXOI"MNQJGPBT^E#5X1.!%KVH>%[B1ZP 6IG!;9*)DQ M@&]=;W5_C4V]!$3#= M2\!N6F"[Y1G?7W%8DM1E73BO_;,1>./I0C0(S->MFZ]&;*>KXT.E.NL]O$M0 M6_?W@D;+\ S-&[RC=O]@O&P>[O?BS=\?[YG:<@Q\ 1DN]:=+O*RHYB^%9F)D MY9[Q&VF,+-UG#@Q!S0H@/Y/2["=V@^Y_G?7?4$L#!!0 ( +R .U8Z SOR M_ , &4* 9 >&PO=V]R:W-H965TD['2_?D?*EI3,,3:@V!=) M=[I[^-SQCKSI7NGO9L.818^-D&86;*S=7H:AJ3:LH>9";9F$/RNE&VI!U.O0 M;#6CM7=J1$BB* \;RF4PGWK=G9Y/56L%E^Q.(],V#=4_%TRH_2R(@Z/BGJ\W MUBG"^71+U^R!V3^V=QJDL$>I><.DX4HBS5:SX"J^7*3.WAO\R=G>C+Z1BV2I MU'0(,<$JZQ HO';LF@GA@(#&CP-FT"_I',??1_1;'SO$LJ2&72OQ MC==V,PO* -5L15MA[]7^(SO$DSF\2@GCGVC?V:9I@*K66-44,MG4^UVB/MK '-??A0O3>0X])MRH/5\)>#GYTO MJ*"R8NC!5\ -LY0+@]Y\I4O!S-MI:&$-9QE6![Q%AT=>P,O1%R7MQJ /LF;U M4_\0N/4$R9'@@IP%O&'5!4IBC$A$R!F\I \X\7C)?PGX5)P=3'H:QO7*I=G2 MBLT": ;#](X%\]>OXCQZ?X9DVI-,SZ'/'Z#WZE8PI%:HJV!60_%US+MFI56E M6FE/4C\/_OI52:+D/?I5[]];R5 2X5X!6\::)=-^VZX./*&#*\9WKJXPDA" MV\_N<<*DQ_H-)23'93H9:]((1Y,"?6;&("K@7/%Y@1,*U:I=VE4K^O3T;F_B M$I=%_G:D*'"2QF_15V6I&,-'!9X4R1,*!!=9_LLR]N\R]TGNF+1*^A_RS2GPHPXDCC!9!*--4F.\ZQ$W^!8?,?ENZU6ET)$L!5QJK MV^HEC R3,GDB9<^JED M1_&0>@*E3J!MNM.EJMJF%=2=OS6#D[[B'5V76=HH M;?E?G6(X5C+8_R0;'S1YAM,):,Z5Y:CLH@G.R_2)IL!%GIRZ6,+1U=\PO?8# MCD'^\.NF@%[;SU!7W>@PF'<#V!>JUUP:)-@*7*.+(@N0[H::3K!JZP>)I;(P MEOC/#XN&XGHDZ!H^B*)HSDY M,Q^/HY60G]6"4HWNZHJKX]%"Z^7!9***!:V)>BV6E,.?F9 UT3"4\XE:2DI* M*U17D]#WDTE-&!]-CRSM4DZ/1*,KQNFE1*JI:R+O3VDE5L>C8-01/K+Y0AO" M9'JT)'-Z1?7ORTL)HTFOI60UY8H)CB2='8].@H/3Q/!;AD^,KI3SC4PD-T)\ M-H.+\GCD&X=H10MM-!!XW=(S6E5&$;CQ9:USU)LT@NYWI_V-C1UBN2&*GHGJ M#U;JQ?$H&Z&2SDA3Z8]B]8ZNXXF-OD)4RC[1JN5-PQ$J&J5%O18&#VK&VS>Y M6\^#(Y#Y.P3"M4!H_6X-62_/B2;3(RE62!INT&8^;*A6&IQCW"3E2DOXRT!. M3]\*4:Y852'"2W3!->%S=E-1=*(4U0J-KPF,U,NCB09C1F12K!6?MHK#'8H3 M]%YPO5#H%U[2\J'\!)SL/0T[3T_#O0K/:?$:X_3A/G)L]>'OBGQ; MP*V^:+L^TST':DD*>CR"]E!4WM+1],6S(/$/]W@;]=Y&^[1/KZ ;RP;<$S-4 M+,!7JA#C2"\H*HB4]XS/T2VI&LLP[T*[N4>*SJ&']+9X]EN\-JJ_PQ("I+#< MBMV]JDT-H"653)2(FDI D$=:WU#9YQ*MJ*2(*!"L ".@Z*PYT2C(C'J)7CS+ M0A\?_F_>ORVUL*@C!6>%^M?LG$#=/I7WBA:-9/J^)[RCI-(+2"CM2>\);V: MDL (*?XGC>?LEEEDWOPX$UR)BI5$0[I/245X8?,+]?)KPRG"_CKQG:[G* QC M+XYCAQ)A+\A2AY"D7A*X'!@G'HY3-#1R\:5A$FQ" 9+R+P!/^"[;<$Q!KLNP MTX"]U \?Q!6$ASO'+3>L!(#S')!92LJ+>Z0EX:HB[0IC;=H>Z*3&T5"_XS!Q M!EGD_LI2&#VB^(G8Q$; M@)/L!,[]ZBX>JT %%!"SV0,+)G,M,I@\/L2&@_^\V;_UO;T!=N>Z>[^50GT_ ME/R8=/<^Z^"_1Z"B:.JFLGW>T89LJA\7_&37F9-:2,V^MDWV 3:J.\@=8:BD MGZ\^KL1,KPSJEO06=L1+BQ:%4'H(&GHW\OP\<0CC(/-R[ &-'P,#>]B0I)[ M210_$L)1Y@K%@1?F*;J$B>>.Q3X-!!8Z]# \6 /;]/'78(W# \0Z' M7A3[Z,QNE:&#)&W16"W8$&>P]B9WSR$'$8/ M!8(H01\$?[5I^.>K]PO^:BE%00%^/KX@]?+P?(,EQGBK^./5>!?OM\I?2U+" MR19.O4,1^3#+_D[I1[_-T%EKMW'#[[8X-M9'IQO#$,HLU9 _M$VM>^Q6!ZMX33.K4' M@"?M"_8;/M&;ZZ)GMP,_X 9:P>YJYUECZ)\W3!60OC\ID4^N=7 0H[&DYB[$ MK'8)LL3-@ B )=!BEY;!)A=H U@%B9> 8J"E&R8#0+_0 M1W!6DY3,-!VX" )" &0 'AL+W=O MMK=1N($!, MFC8&G]WDVEAS[&([[?CWG),VR=!:)#X@\27QG>^>>Y[SVWBK])/) 2QY+H0T M$R^W=GT9!";-H6#F0JU!XLQ2Z8)9-/4J,&L-+*N2"A'0,.P'!>/2FXXKWYV> MCE5I!9=PIXDIBX+IGW,0:COQ(F_ON.>KW#I',!VOV0H>P#ZN[S1:08.2\0*D MX4H2#\\L_G$&WHD@R4KA;U7VX^PT]-S>*D2 MIOJ2;1W;BSV2EL:J8I>,# HNZS][WO6ADS ,#R3070*M>->%*I8WS++I6*LM MT2X:T=R@DEIE(SDNW:(\6(VS'//L]%I)J[$U9&8,6$.8S,@7SA9<<,O!D+.O M;"' G(\#B]5<3I#ND.WB)T;\EYFD+W,#Y!E0Y7NJ<[I4< ;2"]( M'/F$AI0>P8L;Z7&%%_^=]-<4UX#)ZX#N_%R:-4MAXN$!,: WX$U/3Z)^>'6$ M;M+038ZA3Q_P/&:E **6)-U39RWUQB>.:SA>Y?>FG'%);*Y*@R7,.3D]&=(P MOOIG_\^E!!*'/L'%AV(!NMH ?\IR&Z3^7.=,KH"\W0\>);9&0(;WR09D"4Y? M*DKC[MAR2BKNJ^ MFR^.U/_4TL.MW$?,L@V3*>I::E7LKBS0IM.0:.2/HFZ'*/4'4:_K\ >C86-' M"5:Y@25HW:Z4FXSH55JB4]HF%KG'HWYCXNHD@Z1%HGXX:('CX6%@H>3JG05= M=*0C5@M-(S_LM:1[@U&+B["[\6L'/>AKK_<6F(@"6FAA>#GD=T_?#4AE7KZK)?*(OK4 US?*M!NP"<7RIE]X8K MT+S^TU]02P,$% @ O( [5O)[/Q"F! /1 !D !X;"]W;W)K&ULQ5AM;]LV$/XKA+H5#:!%[R].;0--VF$;&B1(TO8S M+9\MH12ID52<_/L=)4>6'55UNV[]8O%(WG-WY'-'TM.-D)]5#J#)0\FXFEFY MUM69XZ@LAY*J4U$!QY&5D"75*,JUHRH)=-DHE.FZ*=:Y-AS.?5G0-MZ _5-<2):=#618E<%4( M3B2L9M8;[^P\,?.;"1\+V*A>FYA(%D)\-L*?RYGE&H> 0:8- L7//5P 8P8( MW?A[BVEU)HUBO_V$_GL3.\:RH HN!/M4+'4^LU*++&%%:Z9OQ.8/V,83&;Q, M,-7\DDT[-XDLDM5*BW*KC!Z4!6^_]&&[#CV%U/V"@K]5\!N_6T.-EV^IIO.I M%!LBS6Q$,XTFU$8;G2NXV91;+7&T0#T]?P\8DB*O[NB"@3J9.AI!S9"3;0'. M6P#_"P QN11#;Q7=\?P0NZ"(,& M+QB-<"BP5B\=5.(8^O\7L6M8, MB%B13)25X,"U,A+FFZ2ZX&O"C.<$'C !%0P%,&[B+H?CH,D&)!"JR$HP3%)D M0\&)SD6M*%^JDS/R\D7JN\'KG_:]RR7 'L\(L@3*!T@B?;D-')[W)DQSC_(Y6%2:LAS)X+S_H"?X<5 MI$G73OR$W.9"ZM\TR'(,-7"3 4M>UX[2N&N'?OAL;A-A&O;D %? VX_0#WIR M;*=^/)(749<7T=%YH>JJ8H G@*:,+ N5,:%J3$4\#!C5N,U:'%)Z,,^_8O$[ MK/STC#FGC/(,D [FX+Y /]="/I*_:@ZX^6WMW,^"/>(?TOWFZ@-&HT KFW $ MO-(YJK4]?1),[##NLR! &@31?Q;EH9L,TZE@A2X _8 M4SM#=\(0\+!$#^$\S];0M=VXGXX!8@]4EA_U_=1<=G"9Z3VZNP;,%7,!W+G= MK,&Q:.'IA#P"E>K+^"8O18U;B(L#1P,'IPGY=:0HQ5U1BK^O*&54Y62%%8 4 MO+T@MW?5;RI/7[']K^R1#1:I_Z%.?>L)?&$"J6BQ1,_D4:0WAVP2^#TYLM,@ M[94N(A8:28C&,4AXR'+*D3D&G^/CH$46"U:LFU7;(4=V%.^..L^.)F,'6=)Q M)CF:,[A/M6S#&;B%]:(=HL>XFV MT/-L=Y*2]DCQ/&3(02&8V#X>.'XW'AR,)[8?IB3HQL.#\=B.HI"$W7AT,![8 M:3S!^R4N UUAT>K1(!FZF4T:#IJ8SDA15K5NV(:*T+N%O0KL,'!/MA5]C-)M MF1YBF]-[TI4@U\W#59&F"+:ONZZW>QN_:9^$N^GMP_J2RG6!?&>P0E7WU#Q% M9?M8;04MJN:!N! :GYM-,\?W/4@S <=70N@GP1CH_C&8_P-02P,$% @ MO( [5LH"?N)&!0 ,1D !D !X;"]W;W)K&UL MY5EM;]LV$/XKA%L4":#&$O7FO!E(TA;ML*)!DFV?:>D<<95$EZ3JI+]^1TF6 MJ<1V[2S#,NQ+I./+RZD3^9"?E49@"9W15ZJTT&F]>QH.%1)!@53!V(& M)#M5, DOK344^I*X;#0O&R\'XI!Z[E.,34>F#,.SH/ MS?IZP>\'C.UQ GAL@-.-;BSGH5)J- M]OL"_4/M._HR80HN1/X'3W5V.A@-2 I35N7Z2LP_0NM/;6 BCJ+;R'=-L?"+%G$BS&M',2^UJO1N- MXZ7Y*-=:XBS'?7K\J9@Q+C'*VB%7H+2L$EU)7MX25J;DB\Y DHN,R5M09.^& M37)0^R=#C9K-_F'2:CEOM- U6B+R690Z4^1]F4+:WS]$BSNSZ<+L<[H1\!TD M!\3W'$)=2C?@^5T8_!K/__MA6.5] QZL!C=U=:1F+('3 1:. OD=!N,WK[S( M/=Y@>M"9'FQ"'U]CG:95#D1,";?)K3J"$*=?[#BE!K_)JL]Z; M#,A4Y%C5!E_7J='6-O\!3S)%-;8@K"2X@,Q (GSHE(( MI?:/R)M7(^KZQR_N>9-)@%[J$TQ<*";H>YN\WM9@7V9:U&0F1*;/17X&A($T/?D'?_.:R)__'(AY$Q(IH'<",UR\KZ8 MY>(> Z=!(N.QFKT3H;3J8%\3WZ>69-X\>KSCB,'XP!*>&P.37*@*$Q49M50B MYVFC]Z%#E*[TU09^ZCA"_PJW&(#:UZ82-NW9) =QW'MO(@MWV,L5I'8,PF#' MJ-G0K\G(WSZ#7V#YK?Z:NSS_R;)\T65ZEGRK<,94R5L).4ZD#ZKTN0LD'JT: MVHXN0DN@GKMCSM,@7%^;P3*)/.V8$=TUGGUX)"/'#UYNU_QIH6[?,_\W_[+^O!=B%M@IL$W: MQ':>>:ZW3;EW.1R'C\>LMK=X>H^7K2NYT'775UP8+3L/]B$_6@L74VOA",U\ MV )'4:]7.T$0V7$(>X+=R'TGB*,-!^JP.U"'6Q^H\81:FA-J?> $PI)$5OAM M<\XF#1F:H^I/CK>KCM:;+;AYJBK"C:E)7IFZ19N;R0542V9-'6*22SR<=_A\ MZ27R>MJPWI+A49BPG)4)D/JR21T08^5SQ*<[[BM^][8PS-,>_ FLX9\Y8-4S MU5X_J/_,?<"NSZ[E/A7 YJ5NL*.1Q?#@*5MP/]M*Y3XR&MVT&74>+A@N7/&>H+":7[+YVT"$L_;-2NO'6 M*)3 BTDE%;3SML:]8+1O":XM>8>60!TW]'IR2*/]!W%Q CX&PO=V]R:W-H965T3( X>#-=BN7+>$$W'%5_"#;B[ZLK@+.I8"E&"LD(K8F Q"2[BLUGJ M_1N'+P+6MC4/Y<897!6(<].9-H@0:FG)T2V?2[#'X\@AL5^.\@W)K"5A3Y ,R">MW,J2 M-ZJ XC$^0OI.%7M0-6,'"5]#?D*2."2,,G: +^FB3!J^Y*]1[@NNQ:;[L?Y6 MG-F*YS )L.PMF'L(IB^?Q0-Z?D!9VBE+#[%/;_"6%;4$HA=$:K5\Y<"46%9S MMT_I8:Z/C_ DUWAUK(/"<[L5D(66LLD".1(*+;JV7!7V^(R\?#9B-#G_[_^' M6@%):-@9\""AG(-I#O/!Z ^U_<0G+'OAA=Z#<0*KCRCMP)*B!G(#E6NQFSKX M=YE71JA<5%P27NI:N6[A.6$I"Q/*>A8_BMDYN5/HC&I^8>*:/ IK:ZYR0)W6 MV9U-CN+3P?%>"9[M*6E^_Y@.GL3=^F.4FJL=CXR&E-(=J=IL6EJ9A M-LRVJ3E"'DJ/R;9,>RR/L,\)[CD8C'J&.,6PL^&^&Q?UNE\)9MGT>)3J3[QM MA)VU>T8NVNZY=6_?H$_<+(6R1,("H?1DF 7$M'V]G3A=-;UTKAUVYF:XPJ<0 MC'? ]87&^MU,_ ;=XSK]#5!+ P04 " "\@#M6FSG2[V<$ "#@ &0 M 'AL+W=O2FF6BKE\G0T$E$*!14&6T*)*PO&"RI1Y,E(+#G0N#8J\I%MFOZH MH%FIS2;UW#6?35@E\ZR$:TY$5124/Y]#SM93S=+:B9LL2:6:&,TF2YK '.2_ MRVN.TJA#B;,"2I&QDG!83+4SZ_3<5_JUPET&:]'[)BJ2!\8>E? EGFJF<@AR MB*1"H#BLX +R7 &A&S\VF%JWI3+L?[?H5W7L&,L#%7#!\OLLENE4"S42PX)6 MN;QAZ[]A$X^G\"*6B_J7K#>ZID:B2DA6;(S1@R(KFY$^;?+P*P;VQL"N_6XV MJKW\3"6=33A;$ZZT$4U]U*'6UNA<5JH_92XYKF9H)V=SR:+'E.4QO4^,Y;XAW7Y@-BKL?13'E5"QI!%,-J2" KT"; M??Q@^>:G SZZG8_N(?39')D75SD0MB!"^7NBZBXF$2N0BX+6Y0Q/ZAM(5A*9 M JZ5@N593"4J"HD#,D<*!8$$YK6-V!?H85<^?@AMT_E$[@$9&#$>U^COZ!*A M@BQ8CKU!D*/:D%6"EK$X/B7MYK]KO$TYP$Y!$RQ'*!Z UR4YSYX.K+8H6+A6 M7;U[9BZ8D"H?"6.Q()BMN%/Z S6\ON1:/P5# +T==^U]\R&@=E)EJ.[UHX8H'B#14]YE-:[Q+#"YKY4_^X MS+*#/7/A-A?^=MUVQV3^L^+:1NWKX\#MR8%N.^.>;+FZ&8:[$Z[EMQ,'B.IU M1/7>1E0L[.U9\TIG.0SYNVO^OC[&('XWP+,55F,"@PU.7BZ<)0F'!+O$ .); M59,*D]S.7#X!C[)>-=R NH!@_2.E2BSW2%9(@7;U"TYE>(^(R!W-JZW5]V73 M@ZYY%@&Y!5Z\Z$'D>R6Q7IDZ9[E#:%#TQ@/ WAM?)'$G2[9)-)VL:MXPVU<:N(WJ4=D*W MS82ZLNR';]4#E7=_7S"F3SS#VHO^\V[A=]W"?_]N<1CR_^X")V^F]SRE>"$B M5S3C&[)]8^4*A*JF 8%<.]!=-^AE?&P:5M 1!?\MW;*&G C'!IY_=PWJD6/Z MNF>'PRH=^X83DJM>-=MZ:%M[RCDTPF#7T6$5N;ZKVV;_/ D]PQX?*I!1[UY> M $_JUX? OHZ^4)]C"2 X+-#6- (\1WKPX&D&R M97W+?V 2WPSU9XJ/-.!* =<7C,E64!MTS[[9?U!+ P04 " "\@#M6?>^Y M6+\# #S"0 &0 'AL+W=O_);4-A"G*[8!!8*DVS[3TMGB2I$:2<7QO]]1;Y$;US/Z12)/ MO.?NGGL1%WNEOYDKFUY6T0F#3'@IEK5:*D+UNE"V9IJW>!*36R MK%8J1!"'X30H&)?>:E'+'O1JH2HKN,0'#:8J"J8/:Q1JO_0BKQ,\\EUNG2!8 M+4JVPR>T?Y8/FG9!CY+Q J7A2H+&[=*[BV[7$W>^/O 7Q[T9K,%%LE'JF]O\ MGBV]T#F$ E/K$!B]GO$>A7! Y,:_+:;7FW2*PW6'_KF.G6+9,(/W2OS-,YLO MO;D'&6Y9)>RCVO^&;3RU@ZD2IG["OCD[G7F05L:JHE4F#PHNFS=[:7D8*,S# M'RC$K4)<^]T8JKW\Q"Q;+;3:@W:G"4)ZOI*R<]N[I71<$M ML6P-,)G!O9*6RQW*E*.!JZ]L(]",%H$E6TXC2%O<=8,;_P!W"E\(*3?PJ\PP M.]8/R,?>T;AS=!V?!?R$Z34DD0]Q&,=G\)(^\*3&2WXF\%/Q-G#CTW"N=VY- MR5)<>M0JOW[Z)I^/&,L^/>V?$Y]-43]6)6"02U!:V$^$#=N&A\G'_WVO<<>E=,QM&=?PS$2%_G<4_0+QW(^C&.ZRC-?Q M$S\#;I!I27,4U$;P74V0>6-G1NHTGFCXR):"] !6,VE$0RG+_J$IXNK\C>Y5 M%$8CN,\9F:O)>'65,J\O=>5JXM\DR0@>V*%I)[)ZJ6JVBJW?U]3LZ#\]B=NZ>[B :$(^J\T9^N MO4O?3_SE:$H?L]Z=(O:C)@7KMC68A4U?WL1=B9JK;)"AZ,:?)=.A(/&3\:RO M\[=E'/GCR>2$=!9.X)&2E#9JKBI[IC26KF)29=H1_EKJ@PH;^_$X'@WW230? M#6-!F9V.8NK?C&^&@I#"&G>"4P48#'[$!>I=?=V@/*M*VN:?W$O[&\U=\R-_ M/=YR3,RYVL@*9I9*EXF%5[T:FXV62=8$E<68^KX8ETE>>;-) M8[O7LXFJ;9%7\EXC4Y=EHE^N9:&V4X]X>\-#OEI;9QC/)IMD)>?2_K:YU_ V M/J!D>2DKDZL*:;F<>E?DXIH[_\;A]UQN3><9N4H62GUV+[?9U/-=0K*0J74( M"0Q/\D86A0."-/[<87J')5U@]WF/_G-3.]2R2(R\4<4?>6;74R_R4":725W8 M![7])'?U! XO585I?M&V]0W!.:V-5>4N&#(H\ZH=D^?=/G0"(O\K 7070)N\ MVX6:+#\D-IE-M-HB[;P!S3TTI3;1D%Q>N4.96PVS.<39V5RN8(LMNJW: W8[ M-7I,%H4T9Y.QA16_^. M"/_R1(K\D"(_A3Z;@^ZRNI!(+8'U!MAEW"/(4#?Y&I14&;5"MF&":@I$[9-U?K[;L KU_%U&?7?YGX^-:2WG$W,/4/'\>GMB/0%!9+J1N2'K2" PF#8T[ M3P_R258U;/"(G#6.A%["CNU8^N-W9B[36N?V!67Y4][TV?W,3XCP ,9%':=)EKVL?=C *XTZ)DYPP'U>V;B,^P3UK-' M(?8CAG[=6-7T>JVJ/&T)>9=4]1+Z/M0(7-[G@8&1:5%GSI975NH]+_7^--XN M$1/,XWY&<81#/^XG&C$410[MO6W ;R-'A&$2T+.!"8[] M4 Q,4(&9'PQ-1)B[B$=EDZ)[E*' (B)O#C>(PXXE"( 2K$N)0# L1-1;YD>- MMU6J2HE&A3+F#"VU*KM-Z/^FH B3\&A'"6PHZQA8C$/1%103. #-?8MZ@/9L M0"68^[QOI3@.^LX@*$;_AG+ZN RSB XM!^?0,U-@L>CK LP\]-&-TAL%)RG[ MG(V!8VR RS&FP^2GF-"A"1)#Q^%GQQ+L**\O?2)$'X;S 2T.M"8"7:"GLQC: ME>@:H(7&798$T#Y$UX.[?D)ZZ-\[_E)7$C'_KS];M/VY:K_H(_JO?*I."2=J M=!%W+1'!41B<% :%M#E]/05*0BQ"\4_XS7R BEZA&$"%(1O@*/$YCMBKXESO MA^/]V.74J,/=$>.8!?&Q(8K\?D.&#+AK^_ZQ30A,0??N#X,["< >^L\Y[MP( M2JE7S;W'H%35E6TO!P?KX6IUU=XH7MW;>]E=HE==H7 MJS;-_6*A+-Q6FL&PO=V]R:W-H965T'J@[(GG (]ET7%9U8N1'UOVSS-H<1\1&NHY)LM9246ZC63(WM@R4@)%2>T0@RV,^N3>[]R'670(OXA<. GSTB% M\DCIDQK\G/I\9/^S#5X&\X@Y M+&GQG60BGUFQA3+8XJ807^GA+^@#&BN^E!:\_46''NM8*&VXH&5O+#TH2=7] MX^=>B!,#R6,V\'H#3S<(KACXO8'_VA6"WB!X[0KCWJ -W>YB;X5+L,#S*:,' MQ!1:LJF'5OW66NI%*G50-H+)MT3:B?D"<\(1W:(U PZ5P.WV?40KS"I2[3A: M T.;'#- 2UK630?@Z%T" I."OY?8ATV"WMV]1W?(1EQ!.2(5>JB(X!].)K[E MM.&XRN3DW=EX:@L9B?+'3GNO%YW7WA6O??295B+G:%5ED!GLD]OVX0U[6RHX MR.@=95QX-PD32$?(=S\@S_$\@S_+UYN[IG!^;?75_U[]3 Q_.%-^R^=?X3,? M&=,N=SR!F4?ER'M>XQ1F5JU.)]N#-?_]-S=T_C!)_)9DR5N2K=Z([&PS@F$S M@EOL\R^RV) JI24@O)=?+'XL F*Y$PIOW298-*GG!89,.,.=>1A2ZZ*SG[N MAOXXF-K[4^D-J$DTB.&(%VK.+DT8/6P# M9JQA5I<8WW7-(4=#R-$O;WNF9#$6D45DV ;7\;7X#:C8=4)- 2-7X&@:F+B\ MDQ7/5(@'%>*;*J@:GR(X5O1:IN=6!U/('5-\XH STC_DY27(';G:]Y"80*&F MW>H2Y(WF +6-F]Y"7)'CI:X$A,HU%1978)DP%?V MUW5>FCCG9LB;[EC#,Q(")]"I@P'AC32;[I.TM@>W:^P:7E:VI1->M#+/#G>93V\EK M\POW?ND:YA-U!VK;[!?Z[@+U&;,=D6UP 5NYE#.*I*.LNY-T T'KMNE^I$*V M\.UC+N]QP!1 OM]2*HX#ME?P@^-:[XS!.IE+^6@G7].1%UA!F&-B M+ .CVPHGF.>6B&0\-9Q>^T@+W!UOV3\[[^1ESC1.9/Z3IR8;>1<>I+A@56[N MY/H+-GZ,UHK<[:FS+ X4G(-RE83FQVXWC@TN>'"GN*]4;3+"6?B,=-<@US 3*%& M89AK[@>8,)T!$VD]N'FJ^(KEM*_A=(J&\5R?4=7#_11.3\[@!+B [YFL-$%T MY!M29OG]I%$QKE6$;Z@8PJT4)M-P(U),]_$^.6IMA5M;X_ HX123#O2ZYQ & M87A S^0X_%LE"!X<@N_)Z;5=[CF^WAM\+YMXJ$,U0_\P@_V8KW3)$AQYI3TI MM4(O?O^N.PP^';+WG\CVS/9;L_UC[''[ZB1V@,==UU1#1V439Q7W!\,@B/S5 MKIW75<,^'4U;M:=ST.H<_%7G^2N1YTXZ%RO4IG O?(9Y"O-GD)4"BDT*!D&A M-]<\Y4QQU Y "[\HFQ0 M6VKEESN&@\[EQ8NN'+7WKX?L[V1(@6KIHE63]DJ8.D[:U3:]KUUH^7_*Z^B_ M96K)A88<%P0-.A])J*KCM)X86;I$FDM#^>:&&?V!4-D"VE](:;83^X#VGQ;_ M!E!+ P04 " "\@#M6BC_:+9@# !%$0 &0 'AL+W=OLVP$-3F)&2Z5NQ^@2UH)[%RP13U2]: MU;:!A[)2:9'7SH9!3OGZG_RI ['E$,9[''#M@)_K$-4.425TS:R2=4DT28=2 MK)"TU@;-7E2QJ;R-&LKM,MYI:9Y2XZ?3"Z*H0F*&;B0HX)I4P3U!5X1*](.P M$NS#*\H)SRAAZ)HK+4NSCEJAMY>@"67JG;'_?G>)WKY^AUXCRM&WA2@5X5,U M]+7A:&?RLYK/Q9H/WL/G$K)3%(7O$0XP=KB/V]T_E]RX!RYWWT2F"0]NPH,K MO&@/WC/"X-*X!HW=H/;-/%<%R6#D%3;J<@E>^N95F 0?7(H[ MO1'S7ZHS;T M] LE$\JHIJ!.QH)KRN=&,\J$>8^G(*ML<05@C9I4J+:2+%.,DR08^LMM90ZK M 0YQ8[5#.6XHQZV4;R$KI31$7;Q:70]=F([ =E3V&I6]ETC,7I?Z.P+;T9\T M^I/65?ZH%&AU8N26TD@'DY)Y0?A?FYI:FLW!*7^-V=M*N!CC:/ @+1U6 1[$ M[K3L-X3[SR!L*N4UUV#BH9%Y>P"I%2D:SB[*_4=DHCB*'S!NG?K(E1@TP@:' ME(@E2$TG#,Q>.G$*:D4[- 4'CZ*#8QP%>TK(62/I[$6JWMEC-CCI/5PLA]7^ MJA<&FXT\>%[=0__0%U@"0Z[]\Z(=Y=#X=X6VJWFK>0E?H@K6J%W%H".TW1AL M.I2PM0$XLA+6H$^50I?9_EH8;MJ*L+VO.+8:UK!/E,/VR8]=D4T#$K9W((=6 MQ':X@],Q/J@FAIN.(VS=T!T%)G*JZ;3'Z IM5_.FRPB3%RDPKR="&T.T=7E H@A; W,\YD0^GY@3]+-EY/T/U!+ P04 " "\@#M6 M;AJN:*T$ $&0 &0 'AL+W=O<\A[R,MK>KYC_+O(")'HL%-RGB! M)=SRM2TVG.!$@XK<]AQG8A>8EM9RKI_=\>6<53*G);GC2%1%@?G3BN1LM[!< MZ_G!%[K.I'I@+^<;O";W1'[;W'&XLUN6A!:D%)25B)-T85V[5Y'K*X!N\2*"?KQ=T-JM9H*N'_]S![I MP<-@'K @-RS_BR8R6UA3"R4DQ54NO[#=)](,:*SX8I8+_8EV35O'0G$E)"L: M,/2@H&7]C1^;0.P!@*@7@-P#_5(51 QB=JC!N .-3 9,&,-&Q MKX.E(QU@B9=SSG:(J]; IBZT71H- ::EFEGWDL-;"CBY7&%!!6(INN-$D%)B M[?<'%!!.MUBYCFY+(7D%LTD*A,L$?2+)FI9K=*TF!95/Z&U )*:Y> >X;_OOF'7J#:(F^9JP2 !%S6T)?E:(=-_U:U?WR7NF7CSZS4F8"A65"DAY\,(R? M#.!MB%$;*.\Y4"MOD# @\07RW??(B:7?3CI?\_FO=N?DR=4W0H4D\82%NPQ7*=LX2"[3(:9QI, MTA3V+MTDQB)#*6RA*(/)16"><0*;8LQX?V99U:.9Z-&HG7F[_#!VI\[=EL%/:VF$]?KM@I[6HT\W^^VB@:C_#\]'+<>C@<]_ A%"GJ;,P%9 M7L5N7=)_:JMJ*V-6@&JF2@Y8U;2$>]*T[PMQ+3;>'[#K'(;E9K!+YZ[-8TEO M[$T/C#"I&!DBZ_@U:?V:#/IU7;"JE,JJ' M!4PIFI9P54,K%55'E>BG]IW5( MLI=UN[]:^SR=]'@ZFAU8.MCKMW;/!1?T'4[4+5$=8Y^O>)3P[RG+N;.H:=9)D:%(RFAV50)XWVY/LA-=U7G[>.H,!OGW>O:!*)$CL\*;WM^@@R;GK MQBA;8)0M-,H6F6+KFKMW=N'^S&39L)MRW21;8)0M-,H6F6+KNNZ]N.Z=DS-[ MG?6.$]CEV#E*FL-*9WMVFFIH5#5JV/8SYVM9\^5\QAT\#UA&F'*TQ7E%>J/K M'RGZ_G%LC9ZLG*09&M6,3+'5)MA[A[0%X6M]G"Z@>HWTCV48?$3\P M*5FA+S."$\)5 WB?,B:?;Y1 ^\?'\E]02P,$% @ O( [5A@UR+'3 P MVA0 !D !X;"]W;W)K&ULK9AMCYLX$,>_BL55 M52OMA8<\;'8OB;0)5]V]6&G5O?9>.S A5HU-;9-LOGUMPY*P(K14?I/8AOF/ M_8,QGED24R:6W5ZJX]WV9["'' ,GD%]*9Z$[OF-2DIR8))PA@3LEMY#>!^'4V-@[_A*X"@OVL@L9+V6()&T[_)ZG: M+[VYAU+8X9*JS_SX#]0+LA-,.)7V%QWK>P,/):54/*^-]0QRPJI__%*#N##0 M.MT&46T0O3687#$8UP;C7_4PJ0TFEDRU%,LAQ@JO%H(?D3!W:S73L#"MM5X^ M8>:Y/RNAKQ)MIU;K4NH1*=&&YUO"L'D8$GV(06%"Y4?T)_KR'*,/[SZB=X@P M]$@H-7N1,[27ZFZ60=MC'_?:S'GM?+[I9>?2Z M\G74*_A09B,T#F]0%$11QWPV_>:?8#M"T?RJ>=QO'D-RS7MK->/F.8ZMWN2* MWI,@!ZR GM >:(H*P0\D!8'X#BFAPY^P#$F^4TO+;$7W MLL )+#V]UT@0!_!6[_\(9\%?71Q=BL6.Q%J,)PWCB54?#XF5+GP3E_A\K^A]7F**B%,E>;]3Z%24)=-&K5,+ RICOUF$5CNX6_N&22J^K MH50O"OHPW;0QXX\MJC<-53N?O<#2Y@> MIR0#IG1;%M61]D9',)-,:(/>SV?GM[IS$4JTNQV)%8"W\8G ^J M@9NHKG4<$72J%KM2:S.\..R'3D*[7V8PPDIM>AG;DS>A[VY#.*4;XLQSC MO.=M<9;AK$HE"BP2H!=;'Y(GJ2#OCDZGN853M=B56IOO.;T('>47H=,$PZE: M[$JMS?"<8X1NDHQ^F<$(G:8C86<&-&LV@PJ-?U'TR4%DMGAFLH62J:H*THPV M!;H'6Y9Z,[X.[S=5F>TL4U7]'K'(=%0C"CLM&8QN]<1$54BK.HH7MK2TY4KQ MW#;W@/4686[0UW>.<="4,U<_ %!+ P04 " "\@#M6G.(L<1 ( "O M20 &0 'AL+W=OV$V%_/YV6\8UE4ON9[ELM?'GF114*N%MMY MN2]8M&D:9>DJ&5R)- M-WQ(MCM1;YBO;O;1EGUDXO/^OI!K\S-EDV0L+Q.>6P5[O)V]<:ZIB^L&S1[_ M).RIO%BVZE-YX/QKO?)VF])JQ<:=S6MI8&3O+ZR/HI"_IK( M=F)U%Z51'C/K8W,9ATQ$25I:+T\+?UA7UN>/H?7RQ1_6"RO)K4\[7I51OBEO MYD*JUXQY?%*Z.RJA 25LO>>YV)46R3=LHVD?FMO[AO9S>=;G4T?/IWZ'C,"0 MQ:\M[+RRD(V0YGC6XYL[NM/Y-77R:^K4W/SO*I?-;9UZRY;X?!GAAH<'>&_B MF%>Y*&6PB5ERB!Y2]LK*F=!=)D>2JR?5D?2ZW$VE\'-_'#I,*/6 M5(>-TR20FE2CB?R%NSQKMHSLG8WL&8W\CI6E%:6RHV_"L7QDL#:\>A"/52I[ MWZ,#=%8_4KV+H[ER NPZ':L;Q:=:?9PF@=2D.LW%(O#U5O?/5O>-5O_$193J MS.KWY#!"@>=WS&JD3S7K.$T"J4DUFG:P#+#>K,'9K(&Q-WB;'U@N>)$P[34; M0'8 D+ 0$D8@810(UG+GXNS.A?$N^1 ]R4=.P8HD2K4.7?2N(H1]WUMT[A:C MRE17C=,DD)I4H^E@M+3U=\OR;-ZET;Q?9.IUE>17^X+'LA?0&7C9$_9DE]/M M6HTR4^T[2I) 2M*^I.LOAF*18ZL,QS;:ER9Y(A.DC;7E?"!QL7O*?K (NIVH M66>J@<>)$E!1JA$-<."Z S:^R"*=G^M(3^U:/8SOX*#;DYKYDVT[3I6 JE*= M*L9+.QBP+E+61<;^]+[@>U:('Y;,O"WVK4KVF>Q?!Q.L$PVH@P6EA: T DJC M4+2VEU4*[1BSN$$O;PNN[Q5.O%9_%ZW?-NI,].$Z5@*I2G:H?V,Y VN6H MY-8Q9[?'Q"N.JZQ*Y3/.QMHP>3QQ$AT+G](54<8+D?S;;-"ZP=7D)K[G+KVN M'T!SW[&R!%26:F6] &-OP!,J W;,*?#4*-=/"1T["'S3<3#W;U"#6L9=/<:$]_P.IGI(YGXU[N IIXCQ,EH*)4+XH6^OX%J=P; MF7/ONRI)-TF^+5]9<7)(TN8]<]DX(,GV!3^PV@5:XYO)4V\R4%H(2B.@- I% M:WM<50*0 QE*$60&O@:EA: T DJC4+2VEU5% AESX>FA],1K/4@&R$>=4&J6 MG>S 4:($5)1J1;$]D*@B51Y YO+ .Q:5;,?3$9$3] T[*"T$I1%0&H6BM1VL M*A'(!8V5E4.]'-5CN'(J-V'T+-LI,=.$J4 M@(I2G:CC+8;C U<(+6:$!I(2B-@-(H%*WM956C0>91"-,#9_]U?1W#4+= ;-:=[,%Q MJ@14E>I4T<)% T5YI&HFR%PSH561)Z(J6&/VQ^1[O:PW-V1!8@U*"T%I!)1& MH6CM<;NJ0H-MR.")0:LRH+00E$9 :12*UO:RJLI@\_B,R<$3:\8R>';WH=.L M.ME_8S0)J";5:BZ1/FQB51_!YOK(FF?[2K!"V5IK9-"!&J"T$)1&0&D4BM9V M[L5A#M&DX!J4IVFBP;2=E>525QSF63-\U(453PB;II)4^\H4%H( M2B.@- I%:WM8%695A4:%W@JS8G7&L&.%MT) M'&;5R?X;HTE -:E>L_L,.K_XGDS&BFWSY9_2:KY"M";YIOZG2V MWSG7:T>S/72NR?';00I__)31^ZC8)GEII>Q12MFO QGBB^/7@8XK@N^;K]D\ M<"%XUBSN6+1A1;V#_/V1<_&\4@N&ULM5A=4<2]9U&V/,EF(2A>,PZ-$JBI+*I]74(C#TL/>2\-'MLVU M;?"3Q8YNX0GTI]VC-#6_0\E8"5PQP9&$S=*[Q33-9-94P9TH M_F"9SI?>S$,9;&A5Z(_B\![:"4TM7BH*57^C0],WBCV45DJ+L@TV#$K&FU_Z MM5V(HP!"1@)(&T!JWLU -_Y:)2)D@M M?&UX6#0_;<=<-6.2D3$C]""XSA7ZB6>0O8[W#?]N$N1E$BOB!+R']!J%^ =$ M D+0IZ=[]/;-.P=NV"U.6..&([AWN5D.4':Z.@>44BF?&=^B/2TJ0&*#MNWB M#*U! ST9AK9BNU$[FL+2,VI2(/?@)=]_AZ/@1P?Q24=\XD)/5K2@/ 5$=4U\ M#5O&N65N.-N&'4@FLB'6#6Y4XUI%[Y,PC,)IO/#W WRF'9^IDT]_RM(O%9.0 M(2$1S?XTY]N4LTI:;FYBS0#38V)Q0(9I11VMR$G+Z-JHEAN=20D\?49:4JX* MVN2+FIY)0'J(3G1"YVH63X;IQ!V=^+_L&AA%_N-^Q:?+$L[Q;#K,9-8QF3F9 M/(%9$J:?T3W;,YN AX9V0IQYP.<=P?GEE#F_ '$<] DWN) V6^#CS29D:C[# MFXV// !?6I[M"/].GYCTS,BE%-HBOY+HB$!Q;PC8F;;/DF@+^7K;YF0:CI#I MDSQV9_GW0 N=F[,/3IVZ45<[KT_8+=!?(-63PUB$N+9 MB(_BWB*PVR.^11"G7G%%HA%"O5-@MU6(1+;PK8F;J37W=:U._[ M4G"6*G1KR#Q07FW,NW^3Q)PZN80OD-X72' YG1"GYYS+O3<0XC:0\W5"3GTC MBB,\8FFD-PYR,>,@ \8QFXQ8!^FM@_S_UM%"'K^.1U$<_UTH_M']KP2YK6^Y M"J6BXKJY"G:MW4WZMKD_]MV;:_@#E6;O%"I@8T*#Z]@L@VQNMDU%BUU]FUP+ M;>ZF=3$'FH&T'&PO=V]R:W-H965T_)TXE/\L);%B>G\8AL]\%LNOVQO,G4T/:*LX@U/\UBD*./WEY,K^YP1KP@H MK_@:\WW>^(R*1[D3XEMQ\&%U.;&*.^()7\H"(E+_'OF")TF!I.[CGPITZBG"]$\E>\DNO+B3]!*WX?[1+Y2>Q_Y]4#N07>4B1Y^1?M MJVNM"5KN%5 F2UVN<+/+Z92W7)!/%U6MW=]N#W< M(IBN^TL2'YGC/$#]54AWUPD]Z76,C8,B7;Q&QWR!L8:RYG\7P M<%OW.+_&3G^-G9G#_]BE*MS2L;>T),>V1TH\TH-W5;6>NFV=ZUK( <31@Q0] M[WF^C9;\D#Q2I1B 'R MQDDA.9F&TW=GLYE>:>^HM&=4^K.04:*3U3NALZV9[7@=68WH8V4=QDDA.9F6 MTPEZ9)T=99T9>_]25O5ZT'F]T D]@QP!(,%"2# *"<: P%JI]8^I]4%& /^D M86%B$;_;+QG)QF9L&">%Y&0:3NS83L\/*#BJ'!A5/GDS?X-2+G4Z!Z<_8.); M3G>D-=*-U7D8)X7D9%I.,K/T.MM6[9$L\UC;M#G\NW+UN;8]5S#-&W!\JRMS M=57SA<#!W:M"#5;@=*^B&BS?ZU[%S(_WS,[ ;EA,^R<-]6R;B257?<*GE]%F M^R[4BF<$&=O+@Z*%H&@4%(U!H;63B^OD8N,P_J=(SZ)A1JY"@LHP)%H(BD9! MT1@46CO#M4NWC6YQ\&A>P31[+)>0;N<':L"'4%)02O83RK;&M66VS9[YW>T<04L%PT@I*"G3DSI]K^!UL< V&M;YK;B7^RCC M:,4?>2*V&YY*M!2YOF!@!AO]J<( MJKB66[!QHW1>B0M:K1A&2D%)F8;4<6T/]TA;UQ>PT=W.;U0K3O6CO#ER[#@ MBA:"HE%0- :%ULYH74_ (-/^&'3>'Q0M!$6CH&@,"JV=W;J2@6%F_RN89G_A M>R=3$F:RT6D;PDE!.9F.TW7LGFZQKBU@N.E_K)D7)]CJSE.;&4=K/8B4@I(R M'2D._)Z)-ES[?/S,)0#XU.ZZ#NE.8)K11RL[A)."S6?A[#^'FL<;DSZ]0#@?KY8:04E)3I2+W ZAGL2>WG"9R?)QJ/2QS/ MZV\&&KWP&]3>@Z)14#0&A=9. M<&-1/\RJ?MAE_;#K^F$7]L.N[/\_[#VI[3V!L??DU/8JUVMUJ\IFMM%Y&T1* M04F9CI3,2$\1G]0.G\ Y?*(SVY[M=%??F"E'RSV,E8*R,BTKGOENC^"UR2?/ M-/E57&L'QRSPNA-29OC1X@XBI:"D3$.*K<#MOD]-&_L-U5#^4.X,S=%2[%)Y MV/YU/'OVYGQHG]/#WM(:_K#5]6.4/<1ICA)^KZBLMS/5 M#K+#[M'#@13;K[>R'DTT%!<-S#._\/4$L#!!0 M ( +R .U:*6+3W.00 * 8 9 >&PO=V]R:W-H965T+(A-,-6\;'NDRSDY\#3)X9$B=L@R M3/]]@)2<%IJIO39\3K8[7C3HR_D>;^$)^-?](Q5W>J,2)QGD+"$YHK!9:/?F M+#*=(J#L\5<")W9QC8JI/!/RK;CY&"\THQ@1I+#FA006;T=809H62F(<_]2B M6N-9!%Y>OZI'Y>3%9)XQ@Q5)_TYBOEMH$PW%L,&'E'\FIS^@GI!;Z*U)RLI7 M=*K[&AI:'Q@G61TL1I E>?6.7VH0%P%"1QY@U0%6-\!Y(\"N ^RA#DX=X QU M<.L =VB 5P=X)?L*5DDZP!POYY2<$"UZ"[7BHDQ7&2T )WFQLIXX%4\3$<>7 MOQ,2GY(T13B/T<> [AD#SM"O*&0\$0F$&&T._$ !X8Q0GGS'Y<* M%['$&:"; #A.4G8K(KX^!>CFPRWZ@)(H5#&!]AVSS%V09EB49SVIX MN"F;SH^YAS_F'O6'_WG(1;@A\EP9-RK*/>"@NE/;:<#OE=[+/A!EJ%*RTB16(N\UY#WWB/ORLA[$@P3 MT^V0[]4>2WZ09:C2,E(DUB+O-^3]]\A[,O+^-0;/L^P.^5[ML>0'688J+2-% M8BWRDX;\Y#WROHS\Y!J#Y5A&AWRO]ECR@RQ#E9:1(K$6^6E#?MI+_LL.1)FY MX4!E_*=7,&S;N-IS>AW&\A]D&:JTC!2)M?B;QKFL,OHS0#A.I36/<;T4#=]T MO [^?OVQ_ >ZADI=HUK-:[LZ4[]Q;=.]*%K-7KI/9,-/6%0-,1PA)?L,_SB8#96X?V;)GVU>;EFM;%+E(G2FDU/\PT5&H:U6J7&Z;CFI[UQGYYKL'- M_B)\A?>)@)M\%Q\F-F[OO"Z0'8C<:7\P9RM3TAZ8L[ Z+#_+5V?W MGS#=)CE#*6R$E7'GBQ5'J^/PZH:3?7E\^TPX)UEYN0,< RTZB.<;0OCK36'0 M_"FQ_ ]02P,$% @ O( [5H%C&ULM5G;;N,V$/T5PET462")1,K7U#&0RR[:HHL&R:9] M6.P#+8UM8B72)6DG[=>7E&1)EADF-AP@B"69,SQG9C@\HL=/0OY0"P"-GK.4 MJ\O.0NOE11"H> $95>=B"=Q\,Q,RH]K$GG\ #Z<7DGS5U0 M>4E8!EPQP9&$V67G"E_!)-:Z1I3(5XH>]^2VY[(06$:00:^N" MFH\UW$":6D\&QS^ETTXUIS5L7F^\?\[)&S)3JN!&I'^S1"\N.\,.2F!&5ZF^ M%T^_0DDH!QB+5.7_T5,Y-NR@>*6TR$IC@R!CO/BDSV4@&@;&C]N E :D;=!] MP2 J#:*<:($LIW5+-9V,I7A"THXVWNQ%'IOG(CN)8F MENA**= *49Z@/QB=LI1I!@J=W(*F+%4?T1EZ?+A%)Q\^H@^(%W.2%^;LHR]FUH5"GW@"R;9]8/!7),B&Q#7Q.KR%^!Q%^!21 MD! 'GAN_^>\K;LQ#E_D6G*B*:93[B]X64U> "@==MP.[="_4DL9PV3%K4X%< M0V?R\T^X'_[B8G"0],2K^BT_?2N0,9 ]>F#2,Q0_%> MY K/HP:Y\!R3%CGO] >2&U3D!F];78TVY2(R..82.Y*S+<+#BO#0F\VK9$UY M;'KQ3(JLW!- .CD/=RJ3D 'NM;)7C.HU1N'1"+^PA$85RI$7Y2W,0,I&(S@S M4,T#KEU 1SL0NE%WT&T!W1T5X6C4=P/%8;WEA?M"306?GVF0F7,W"W=P$!SV MVF$MAVU%/^P.7H+;V*'Q&YL3?7LEE#ZWP Q&PS9D[\P'UC4F-3-R4)_:AR=Q M]:MV(?EQ',JSU@/8NP4W,ICLM4I*M\TD8A(.=K+X'@( UPH ^R7 2UG7A@BC-MGW M$!&X5A'8+R/NP;[D,CY'AG;^.FPZ#OISFK(YM2^8[FYS5%%Q+&_;$:AE!?;K MBOLRF[**Q+(1"5%%PAF(7:411<-1V%;!?@B'4JPU"?:+DOM7J"%X7D*L36DO MZ]HW[RIBSME_[5?3DOG(4=R]G3[EQ74@;U(K'.)7./<5A6K-%EOI1CNG?NU, M=J5,-.CM9->/XE"6M3 B?F%4%O I6EI.+*9IGL^$F42>FL85F\JV.4T-;Z5M M3Q-37=9#%8EO6MKHT%3!=V8[E;3N2M/OE^1(>F\LK,F* L/S%U1N6HHC%H'"6;=ZYY?L*N M4'Z,5YPJ5T^K4_RK_.PZJ(<7/P%\H7+.N$(IS(QI>#XP0&5QJE[<:+',#Z:G M0IL7O/QR 30!:0>8[V="Z,V-G:#Z;6/R/U!+ P04 " "\@#M6-=Y4;^@% M !](P &0 'AL+W=OSD>L^4&I9!=D"W*Q"\K0E/(Q2U= MC]F6(A@71FDRM@S#&Z<09Z/YK'AV2^\WO#\P7@^V\(UND/\?GM+Q=VX1HEQBC*&208H6EV-/IJ7D67D!D6+;QCM MV<$UR+OR0,B/_.:O^&IDY!&A!"UY#@'%OT>T0$F2(XDX?E:@H]IG;GAX_8(> M%9T7G7F #"U(\AW'?',UFHQ C%9PE_ O9/\GJCKDYGA+DK#B+]A7;8T16.X8 M)VEE+")(<5;^AT\5$0<&]C$#JS*P.@:F<\3 K@SL4STXE8%SJ@>W,G!/]>!5 M!E[!?4E6P70 .9S/*-D#FK<6:/E%(5=A+0C&63ZR[C@5OV)AQ^YT7A905^7T-81:!M\(AG? M,!!F,8HE]H':WE/8CT4WZ[Y:+WV]MI2 5I> -L\ Y9A69)X%J>;F[+N_)KW M\->\1VKSOW>9,#=DWEMYRVBD.-L#9)\! 'T).8ZAF2CI 1R MY$#YS'G)MG")KD9B:F2(/J+1_/??3,_X0R:13K! )UBH$RS2!-:2UJFE=53H M/6F7A'&9KB6*5Z#D"]CCW)JXQFS\>*B7I)'MN^U&0;^1ZW4;A?U&CM=U%RE[ M]D;>W)HW5\G;-T@Q?$C0*[25(.Y!/VRKRUJ_C4C;#FG]-K[E=SB3^)ITVD3* M3KV1,J^FS%-2=KOT^);;?Y5L-_(]2R[0YVRGSY?-]-1+.0(:DL\^TER&VZ]F=!6JA M=#M4NY-;S#C_TFW(Z\$PC>(E@Z% MU/^0;+FC5+B\D"6B&FNHFAHC"[5&%NF)K#TT#O:>YJ!4/)B%ST#E"6S%*X(8 M E+!S=Z0G4Z[J])"'<1@*4_Q&6KU&5/P_GX%%R;ZN MS'PED&*4W1RJ7_F7IJ82;+">&D,+M886:0JM/3J:#;ZIW&2JDS,AV;IX;Y>J M;???*#W;[^6EUKW\:4Y#K4XCB5/;L#W[2&8V.W#SU"UX/S.;25A7O!0I[D--3J-)(X=0SC:((V=0M37;CX7GRQ$)M$^"B87R.Q:$:0,F :("V+WY8#8O@LDW&AQAJLC[[(0JV11;K0VEHWY19376_I:1UC MMB0[,>F*G).672I TSP8=L:%8?O=!--4"ZD$/,UKJ-5KI NM+4Y3T#'5%9T% M9!NP2H09SLKOK.4GST$E'%-K#4V' MI)7K>IUB>Z0KLE*S\<'I@!31=7&.@X%B"2L_^-9/Z[,B'XL3$IWGU^;EPI0\ M#\S+L#P)TL"7!U,^0;K&&1/JKH0KX\(7@Y669SW*&TZVQ=F$!\(Y28O+#8(Q MHGD#\?N*$/YRDSNH3]S,_P=02P,$% @ O( [5CS&ULK99K;YLP%(;_BL6JJ9767 M)4AKJFF;5JGJ9?OL)"?!*F!F.TG[[W<,E+&$N!W:EP1CO^<\[S'@,]EQ\2@3 M $6>LC274RM1JAC;MEPDD%%YP0O(<6;%1485#L7:EH4 NBQ%66I[CA/9&66Y M%4_*>S.96PK*%3\8[&3KFF@K<\X?]>#KO=2RRV$C%LUJ,!!G+JW_Z5!>B)7"#(P*O%GAO%?BU MP"^-5F2EK2NJ:#P1?$>$7HW1]$59FU*-;EBNM_%."9QEJ%/Q=\ :2').KJG: M"*88#OB*X&,BJ&+YFJ1Z 4D9G;.TFCZ] D59*L]0]7!W14Y/SL@)83FY3_A& MTGPI)[9"-)W 7M08EQ6&=P3C"A87Q'<_$,_QO [YS"S_MLE1[G3);2Q(4Q6O MJ8I7QO./Q'MS,;J<5J&#[M#ZM1S+@BY@:N%[)T%LP8K?OW,CYV.7[_\4[*\J M^$T5?%-T?#:D)"JA.>$YD&>@HLMN%2,J8^B/QC9V76Y>_S&##WYPX8_-/)[R.\?YP\/^ =>L%]_8X:> M_%'#'QGY?>0/CO-'!_Q1& 9[_,8,/?D'#?_ R!\@?WB )_Q*0>?[.SS =P>.MX=O3- 3?]3@C\SX7-&TBWQT6/C1P-]' M-P;OB>XZ?XY7Y]5OZ)BPK-@H6.(AB9L 4G4>D,Z!G7,_\)T].^9\??VTV@7W M]&PO=V]R:W-H965TCK92[J_%8Q%N:$?&&[6BN MOEDSGA&I#OEF+':?N#H:'U!6249SD; <<+J^'MW MJPA[A4-I\7="'\719U"DIZ-"FNB*8TE@4$4?\>Z)*F:8&DKN-[ M#3HZQ"P5?\%C9!I M[>"=&L&O'5@N25\0P5X&5))DE2\ A?@ZUT( M7KYX!5Z ) =?MFPOE+V8CZ6ZI@)Y'-?Q;ZOXJ"<^!A]8+K<"1/F*K@S^H=U_ M:O$?*RX.A*!G0FZ1%3"D\1N X6N )@@9KF=YNCLTI?-KT:.?CMXB Q_N#ESB MX5^_.TREK\ ],WBQ!%Z)'8GI]4BM<8+R!SI:_/X;G$[^,/'N$BQT"18Y FM5 MR#M4R+.A+V[B[_M$),6B>\%I2B1=@9@)::Q'!34MH8H.\K (9O/QPS'+UFA# M6=;CP0EL!XPSTD.S4FNQ;$B=I(I] G#*Q5V2JWI$+EB:K M,F]3QE; H<_O5*>ORXS+>)$>[\*;F"D,#A0&5@K_I!N25C?(:Y!3:>(LT,+" M2^QU;A/=R N"#AFZ#9H%G?LM,A@%$)NSG!VRG%FS_,(D24VIS0P5]#N7O=2- M9KCSS(>Z#?:":2WO.JF'2]3N*$YO%3-;.J ME=30"13'U,LOL]%[0H)EASEBFAH-H.R6-J M+!TTK)O=MK@T6&F],S08(0TJ,E@%DY[^ %%##'(X4=1@K2O5<]:-L)ZS;J0/ M%:9P_3DW&@%:!]S^?E'[M>)IE[XT6,WT_'0C;$C08(5[$VQ&;&B?L>]HK!8A M-3F%JC^(GEG)CC%X[7$ZASM%BURAM:O1S.S0/VN/L$J"P75RB18Z18M:QA#1GP;=.^L<8@4U8@59A^S^N:?V:XV679ELL,%^YV>"T& T MFW:?+X/1%/4\7ZB9\)%]PG]'22JW,>'4.O78488^4T[10J=HD2NT=CT:88'0 M.:<>9)4M@^OD$BUTBA:Y0FO7J1%#R"Z&AG5B9%!(L"N0[!$'LWU"R,A5R#:) MC>!"=L%U2D^J(=H_&&A=R1YH,'=Z3(1P]X=+5S';Y#7Z"-E?:O2W)<,+#.AK MC#E5-*:8GJ-.LG+G F=Y$@MPHU;4#R3?K\GS&FMM@4ZE MBU.TT"E:Y JM7:9&Y*#@K"W0*J$&U\DE6N@4+7*%UJY3(\V079H-;(%.59E3 MM!#IB@MJX[>CB&VR&_F&[/*M?[5W^L+**5J(='6G\WH.<8<;<8?MXF[)^(YQ M(HTO*^R^@S>V.'W/Y!0M31HAU6+$C:[3,M7=M< M*=$EJ;CY]Z,>D9Q*8A$G^6*+$N_1X27//107>ZF^Z2VB(3\2D>JEMS5F=^;[ M.MIBPO2IW&%JGZRE2IBQ3;7Q]4XABXN@1/@0!!,_83SUPD5Q[UJ%"YD9P5.\ M5D1G2<+4_04*N5]ZU'NX<<,W6Y/?\,/%CFWP%LW7W;6R+;]&B7F"J>8R)0K7 M2^^OS#<:\/KDD^E)64W_+&IWCI!3DC%!B9'(+9OSN\1"%R),OC M>P7JU>_, P^O'] _%(.W@UDQC9=2_,MCLUUZ,X_$N&:9,#=R_Q&K 8USO$@* M7?R2?=4W\$B4:2.3*M@R2'A:_K,?52(. @!Z J *@()W^:*"Y14S+%PHN2V+7A9V>N$;.X*(71*1G2$P(! /EZ>T7>OGGGP!W6:1T6N,,>W'8J'Z6D:^0EX*@;,!?GF=ZQ M")>>59]&=8=>^/MO=!+\X: [JNF.7.CA!1,LC9 P3>2:_)FE2(9!F90NJB78 MI #+97\7TOELM/#O.BB,:PIC)X5?9.R$I&BZN)2HXP,NP]%TVLUE4G.9.+E< ML_M<$?:E+/[/:K!H%)P4\F25*8W5\QY2DQ:I 8QATLUJ6K.:/F&2[,K%9&43 M]+!ZNWA,6SQ@/AQWTYC5-&9.&N?1]XQKGM?4P0T*9FP]N)3:="YJ)]21BWI> M$YV_M ;GKT"7!DTI#EY% A7LX333@';/,CTP!OJZ(JCP'ZE@-.NA!0TM>&D5 M5(B'1,;#'AY-@:?.@AR^3W9"WB,2@\KZ,BOV&%&?#MQ@QZZLIKS3T4M+@3H= MXUC&C1M0MQT\T9%HVP;HK$\"C0U0MP\<+$BD9Q\-3;$']V;^+]PP46[)BIS8+VLCRH1T4GB-0@]-H8?Q MBRO :1W',FY< =RN\%0%M,V 3F<];@"-&X#;#8[U)NCX)IA->SY-H#$!<)O M\R79MH0!!.,>#X?&%,!M"L>(6C3="_/OC[;*>.I)@+7-C0XG=HLJ/(XJ6P8N2N.<%;2&)D4EUMD M,:J\@WV^EM(\-/(7U(=ZX?]02P,$% @ O( [5M%U%67K"@ +H@ !D M !X;"]W;W)K&ULK9UK\86R^YVDC83)^UKC-86$RYZ8&7GZ?3#%V0LM :OP3IO$@OS_QTA'^V% MP\+Y8Y;_+-92*O(KB=/B8K16:G,V'A?A6B9!<9)M9%K^YB[+DT"5+_/[<;') M9;#:%27QV)Y,9N,DB-+1Y?ENV]?\\CS;JCA*Y=><%-LD"?(_KF64593(M(BRE.3R[F)T99V)Z:Y@M\>_ M(_E8'/Q,JD.YS;*?U0NQNAA-JG M_OQ,]W<'7Q[,;5#(91;_)UJI]<5H,2(K>1=L8_4M>^2R/J!IQ0NSN-C]2Q[K M?2"\+'!?*7#K K>O MPK0NF/95F-4%L[X%\[I@WK=@419X]DKS: MNZ15/^P9WE9$:7W!?G@215$/Y#<2I>3[.ML60;HJSL>JE*P*QV&-OW["VZ_@+?(E2]6Z(#1=R55'_=)< M[[Q53\WU,T/]N#SP_>=E/W]>U[81Z,GPA#C6WX@]L:VNX^E?;G>4>\>IT^/4 M_>/4F;G\1FY.R.1U=6XN_\,Z; M7YRN;\53K=M=6W5@9\4F".7%J.RA"ID_R-'E7_YDS29_[[(4$N8A810)\Y$P MAH1Q)$R 8)IIW;UI71/]L+4O!SZ%*AOU\D67@8V/M YA-6N]?@"0U-TWW;IH:W?1-/F3Q0VD@$N9R M%2ER%X11'*D_N@QE1 TU%!+F(6$4"?.1,(:$<21,@&":AV=[#\^.Z,9G2-,B M81X21I$P'PEC2!A'P@0(IIEVOC?MW-CP?@E^14@NCI99Z#TZVY7PY)TKF"8FS M(.WRU1-P>O!Y6],.7QEUA_H*":-(F(^$,22,(V$"!-,\>KKWZ*G1HS_2;2%7 M),R2)%*)3$N[2DD^! 4)R$;F8;GE8Y=1C=2AO3@2YB%A] EF60=?R,G)9&)- M7TQYD*(,">-(F #!-*=:D^:TZ@0TTS:#AMJSIAVVRIUS;:@JK6EOSK:AJ@Q* MXU":0-%T^QV,]KMZ"*(XN(UEGZFYF378@5;;@:<+N^U I"JM:;,W5'VH M*H/2.)0F4#3=@7;C0/M])X?(_\B7**WF+YU>-%('>Q%)\Z T"J7Y4!J#TCB4 M)E TW==-[&,=D_M8T. '2O.@- JE^5 :@](XE"90--V^30!DF1.@8:>.:MAA M7S[M&-";L8.;C6AZ1"4 M1FM:>Y+^I36]GI6&@R!*5Y4!J%TGPH MC4%I'$H3*)KNZR8ALN;'#%.1N<422O.@- JE^5 :@](XE"90--V^31IEF>.H M@$/97=C>]H^(=KI M3FBTU%.50E7]GJH,JLJA-(&BZ=>7-\F1;4Z.WCN),F.']NE0F@>ET9K6FD39 M+Y-.J"R#TCB4)E TW;--W&2;XR;3+.JSN/[7MT[#0F,G*,V#TBB4YD-I#$KC M4)I T717-Q&6;1\QA[*A2164YD%I%$KSH30&I7$H3:!HNGV;I,HV1@GE,%?) MDJM('BA)DB"_+T>K/<81T @+2O.@-%K37HXCK/8X II.06D<2A,HFF[9)IVR MS>G4F^,(\\4#9OI@ZT)#+2B-0FD^E,:@- ZE"11-]W<3D-G38T84T!@,2O.@ M- JE^5 :@](XE"90--V^35AFF\.R]XXHH&$9E.9!:;2FG;X84+P<3D!#,"B- M0VD"1=/]VH1@MGF=5*_AQ.LAKYD^V+?0E Q*HU":#Z4Q*(U#:0)%T_W=I&3V MXICA!#*S64)I'I1&H30?2F-0&H?2!(JFV[?)X>RW@Z[F@- ]*HW;W MDBYKWCI! 5W3!:5Q*$V@:/H]?YIPSC&'4A1;&^-BVO,P*%N MA=(\*(U":3Z4QJ T#J4)%$VW=)/=.=81@P@'&M)!:1Z41J$T'TIC4!J'T@2* MIMNW">D<\SJS85>*U;##98).U\TPS**#C6JWKHKI4J505;^G*H.J.T*Z2;)NJPQ7<]<5?\5KYV:^QK,WFP'Z%)%I1&H30?2F-0&H?2!(JF>[M)LIQC MDBP'FF1!:1Z41J$T'TIC4!J'T@2*IMNW2;(<ZW2NV6E=:>U!9VE?6A\HR*(U#:0)%TYW8A$VN>:%8TU ^!'$Y8,WN M2+H;O>9RL\W#=5 M?2SG522LEM/&<>YYKC)D[>*1$6QK?Q)PJQ0G2-6,V6P0]NIU7S>?GP* M=-%7+TT?JLF@- ZE"11-]UV31+GF)&KGNS!+-EE:+0DOV\U53R="0RBW(X2: MMIT(S:!Z:?I030:E<2A-H&BZ$P\>(66.H.COV^H*ZG=Y$1I0U33M 03MVPQ# M-6DO31^JR: T#J4)%$WW8A,HN>8;#G[/5#F4C)ZG-_+71J:%[+0>-%RJ:8/V=[):EW:P:#OGD-I D73;=4$,JXYD+E*LEQ%_PUV M3VT>T M"PQ@HS7/;#U%J3>AHO9/6'K7=U2:U6C8&??,<2A,HFFZN)A%QS7? MNP[2GZ3:6'S*[CZ]?I&9&3/83=!L!$JC4)H/I3$HC4-I D73C=QD(^[I$=&> M"TU%H#0/2J-0F@^E,2B-0VD"1=,?<=MD)U-S=G+<)7=FC<6O[ MTCKSK([MU#KS=]O'#?[R?!/E5*3DWG9QN31_7K_0F6;BU%Y MM+>94EFR^W$M@[+QK78H?W^79>KY127PF.4_=X=S^7]02P,$% @ O( [ M5DQF /94 P PP !D !X;"]W;W)K&ULK59K M;]LV%/TKA-8-+;!$(O6PDMD"%AO%-NP1-,WVF9:O;:(4J9&4W>W7CY1418EI MK0'L#Q8IW7-XSN7KSH]2?=)[ (,^5USH1; WIKX-0UWNH:+Z6M8@[)>M5!4U MMJMVH:X5T$T+JGA(HB@+*\I$4,S;=_>JF,O&<";@7B'=5!55_]P!E\=%@(,O M+SZPW=ZX%V$QK^D.'L \UO?*]L*!9<,J$)I)@11L%\&/^':)B0.T$7\R..I1 M&SDK:RD_N<[/FT40.47 H32.@MK' 9; N6.R.O[N28-A3 <:#//X$O:'4\962Z_8?';O8+ U0V6@CJQYL%51, M=$_ZN4_$"("3,P#2 \C7 N(>$+=&.V6MK14UM)@K>43*15LVUVASTZ*M&R;< M-#X89;\RBS/%G506P<1.HROTA]F#SO"TE%8&MF? M7U@Z"$LGA76[Z?]75'HR."8Y>:'0$X3CF5]@-@C,IC,G#>4^1=GI8$F.T]D+ M3:=AY"8F2>Q7-1M4S295_0I:VY-/*;LG42U5>]I_U=:BYRO%H%CO5GBB2 M).EH33R3G0^R\VG9@[R1YG-*<\^RC**3!./<_@&!2H=_=(8!6#9P[F>\FB5][&ER([%D.%0F)(^)?R_CI]L:3=V3Q**P%NX[_ MA4T[=XAIW5!1 BJE-O[RY*)7>,\VWLM7^.;EG1:.*C17'O]&U8X)C3AL+2RZ MGMG,J*[B[#I&UFW1MI;&EH!MZO_@/4$L#!!0 M ( +R .U;]JFT<=@L "5I 9 >&PO=V]R:W-H965TV=O.]/:(!YL=Y/,-)9ZMR_:9I+;WM<*5FRF&'(! MYV%G/_Q*F%@(9!G2XQ>;%ZU#I/]!YZ!C_20!9X]9_K-8C=5G> M?YA,BFC--ZP89_<\%7^YR_(-*\6O^6I2W.><+:M*FV2"'2><;%BC]S1RX'K>+4NY8')Q=D]6_$;7GZ_O\K% M;Y.]RC+>\+2(LQ3E_.Y\]-']0,.YK%"5^!'SQZ+Q&E5*"B?\>^((GB502Y_%W+3K:VY05FY]?U#]5C1>-N64%7V3)7_&R7)^/ M9B.TY'=LFY37V>._>=V@0.I%65)4_Z+'NJPS0M&V*+--75F]K(:@K5$V?[-I>.8ZPDEVQN4S>H^J MP^]E!)9HD6W$95FP*K!O""]9G!1O1:'O-P2]^>TM^@U-4+%F.2]0G*+O:5P6 M[\1!\?G/=;8M6+HLSB:E.%EIOMJXYP]M?-EZE MYPVX;$PQWJGX9A69!#\4]RSBYR.1Y0J>/_#1Q3__X8;.OTP.AA0CD&(42$P+ MA;\/A6]3OVAVU:C95?F3_,Q-8=DIAI6B_"IYN)AB;WXV>6BZNULHG$]]O1#I M%G)]WPWU4M14RIG-]J6TA@?[A@?6AE_??#>US5IIZ"4'*48@Q2B0F.;Y<._Y M$*3WAY"A@!0CD&(42$P+Q70?BJFU$WQ/KN720ID4G/C;._&F=6-?U4#2KY\SQYX+@;(Z)[G<68:=EQ:A89> MU)!BQ-Y$%SUSEJ,YVNS&1>X,+=FS:61&@0CH<4 M(Y!B%$A,<[[K*!QPK%?)URQ]X(7H"8B5J%QS=,M7<9K&Z0IE=]6!7<] ;\3P M?C?H?VLAE0CM5K3TUX0NFX[]4-9U3V-E:>QU=,_=E?\,4=;108[&E*-U&I-1[_W MG## L[:G@R$.[CF#N!Z @ M"ZI&:K59H[?,G;';&/H
746OKI7/6@.D 4\F([\@Z?H:\%M>4RIS-#;S<[V.5];%(HF[HK%=%B M.]$.F*6W*PV^O$$!]T@K<3517R#_9:8>^P=GZJ%.3 ^(8F!L9^"OV\VM^"H5 M7[2VU ]*OJ!J!%2-0JGIT5#DB^WD^VU;%B5+EQ)U?VWVWFYH<,A @;=6:TX/ MN:X3^D$[5YV">+$B7MR?>&V>!L5<4#52JS4]C3TOZ P]3T&Y6%$NME,N?>)Y M%!<]7 U*MZ!JI%;3II2GT["]CP;*J.YJ!;?8#K?TZ3[.A:.S'-WUGNGU4* M955WL()7SPZO=09AMPE_O8.[*YU3D2O#MG]!P;6?40IE5'>O(E+/3J0OHW;T MLE#RDK'151Y'QL42#Q1.0=4(J!J%4M-CT]C&:X?3@4/&?O-G=IN#HP>[[=?K M3JWAL>]9IM:@3D /D8)>SXZ#PY=.[(*#_0_*OK6:/I\\'3>G-KL!. 7D>@IR M/?L^8WV V3,$H,P+JD9J-2T$X6SLA//&3SL$IR!;3Y&M9R?;@P//GM$ Q5E0 M-5*KZ1W"&<\[G> 4..LIG/7L.-M[$-HS(M-N&O;'WK0]7 +E6<^T;-NU2J&L MZJY60.OU MKCP]&>KIYU7>V(WMYV-2C/]C-*H8SJGE8\Z]GW&G>V\%QS>6^E MO,8765KF+"JW+$%_\GQC]"PHVH*J$5 U"J6FW^"D"-C_=0(V!<@N.S1 H&KD M2)/#>A%@MM^NCP\N D"=F!X=A<_^K^.S,3J@2\*@:N1(DX,Z.NXN.B@\')M3 ML+>OV-NWL_?'U2KG*U9R]%GDLS@MXNCP%D4?E+I!U0BH&H52TZ.BJ-L?3-W] M>DQWD=:;M>[(7-AM#_9[#Y,4RJ3NSL8-L'9"?G4"\ONX$Q1_^YBD4"9U=RK> M]>V\>\7SZ@$4:<3KVXJ%%9$\(@E=1;719ROO\3>Z%)1[0=4(J!J%4M.#I(C8 M/W(+[L';Y'Q0V 55(Z!J%$I-#X%"8A]DA=>N,C@>H$3L=U=X7=>9=38R&\K- MPQ"K[4&Z"Q7J^G;4[9MJT'_1%\%EFZV1P^Q&!GL8%(1!U2B4FAXNQ^XM]$'!&%2-@*I1*#7] 1@*C ,[)5ZQYVQ;(E8@)L4^ M1I8^_U[(3X*!=IW5="W86S#T6@!5([7:O)'6VCL>H0SJ 59L'=A!QF7?"MX[]<$^GPOV 5VP3^@ZQ0Q!H&8( ON:^4V=R1Y8G%138V(@@5:2 M68UAZ>ZJGE6;,5K387:C@QW>SRJ%LJJ[4I%^<&3Q^R7#B&'6H:?.@5(^J!H! M5:-0:GHLU)1!,(/),Z"3 J!J!%2-0JGI 5&3 H%]4_C7SMBIFW$$M2RWD1@I MR2.K@^('.(02&FZ+=[CW14$;U9S2JR8'PR#W1?0(3 MIU'.*[!LA4;MLV*II,YRFZ?F2-E/8VBD0-5(K78L4E!&]4@IR@_ME+_(BE+& M:95ERP(5(KD9_0Q*\:!J!%2-0JGIX5 4'\)0? A*\:!J!%2-0JGI 5$4']HI M_C6/. Z["]?8;S^V(>P^R0L[K;M3B$')#SH9Q%"HL8RB-URA;6A'VQN>B$.K M=VC%4YZSI,K%;+F)T[@H6_($GV?V&FXG?+C7XF@0E5E U"J6F!T41:PA#K"$H ML8*J$5 U"J6F!T01:V@GUE(;B'LM^^W,14*IZWT M,&F\]F7#\U7UOAVYX+!-R]VK//9']^_T^5B]R:9U_-+]L' -QXG[@>[>V*/D M=R\0^L+R59P6*.%WPI0SGHI4EN_>R;/[I0!<3? M[[*L?/E%&MB_&>GB?U!+ P04 " "\@#M6A,50WI\" "2!P &0 'AL M+W=O^;\QQCGW0KU:TN 0RY M%[S2$Z\TIC[W?9V7(*@^D354^&0EE: &IVKMZUH!+9Q(<#\*@L07E%5>EKJU MFI6 " M*LUD112L)MY%>#Y-;+P+^,%@J_?&Q)(LI;RUDZ_%Q ML0L A-]:!XL\&IL"Y M-<(T[CI/KW^E%>Z/=^Z?'3NR+*F&J>0_66'*B7?FD0)6M.%F+K=?H.,96[]< M=W78$Z#/L"#J!-%3P>B (.X$L0-M,W-8 M5]30+%5R2Y2-1C<[<+5Q:J1AE=W%A5'XE*'.9 LC\]M2\@*4?D.N[QIF'L@' MLBBI C*'NE%YB54B,R77B@KR]@H,95R_PZ"I% )W0EL+G&JKT:EO,"UK[N== M"I=M"M&!%!)R(RM3:G)=%5 \UON(TS-%.Z;+Z*CA%>0G) [?DRB(HH%\IL?E M"ZA1'@S)'Z43]R6.G5]\R.] +8]="C8^[9MT8L01&YPJ.^ R^ZOPBAC2FE8K^>[G9;@Z/&+ZU! M:S9V9O9&VV1XO]E/ZF\&\,8]WO@O\3JD/O7:"$WP+.&N;II7NP]\8*(2$>IN]N;XH#_'\!OP? MF_' >"?D-Q4QILES$J=JTHFTWEYWNVH5L82J"[%E*?RR%C*A&@[EIJNVDM$P M-TKBKN=J9CO-S]W(Z%IF.>T3@UYIT#LTZ+]AT"\-^N_U,"@-!N_U,"P-AGG?%YV5 M][1/-9V.I=@1:5H#S>SD,*YX'Q-TRYAMJ=A7YZ#-->:P^0?.OCS[Y^.$3^4!X M2OZ(1*8 JL9=#9=J''97Y67-BLORWK@LE]R"XTB1( U9V&(_M]OW?F0?V.V' M%OLN=''5S]YK/\\\*]!GJPO2<\^(Y[BCMOMYM[GGM9C[[S=WVWKCOWE?_+3W M1E_VJICMY;S>FS'[HYAL"[B"V6]GF@G\6FWIBDTZ,$,K)I]89_KK+^[0^:U- M+4R8CPD+,&$+)%A#Y7ZELZ!BD@>&RI>52I>656$Q<5A M?@.Y,DN63-K2[9F5>JI^5\>9A#<<'G23C^DRN#H2IL7E LEE0QG7J=?%CE6; M.QV!"LM,P7D%:^-ZH=&^G+723M4$E>:CT@)4V@*+UE1YK_KA_@]+R1**)38F MS4>E!:BT!1:M*;97B^U9A_0#,Z56,^,F])DG64)H(C*0OKE"@5W%0R9S_5OE MM[HY67[O:#8<./!W, &C.@W>YW2!Y;0I6%WG<:T%ACK+.S/NJ+BVDLJM_*"S".QE?0,MIRM2?#, M5IFI[9.[]9JOX(GW#Z0@:P:KO9 L19JUSW^H1194FH]*"U!I"RQ:4_ZZ(.,. MK ^[SVG(DI2#SF7E/B_X,ZEA5B1!LHU%/MS.'Q@L\-G!NX#6.$"MTJ#2?%1: M@$I;8-&:<5#7=%Q[46=FQC79%I.K64'"[+KC.H(HZ ](2%^4>2)^H6E&Y0LI MUB']_?DWVU;+S@SBA%6A0W0D1;:)8$LUD#1K#9MAR^PV.)P$Y_:[.#D>4*L^ MJ+0%%JT9#W6!R+57B&[+;"C-\I4G:)_' %UK.#H(@[/BJ5!%3YBU2VSW6(99 MZRR 6A9"I06HM 46K5"]N_<..&%RD[^M5S!*(<$M7JU59ZLO F[R]^ 'Y^?N MM>^VG _,%P3Y.^<:7WQ^<$OEAL/C)&9K<.5) BVW^!GHIM!9) MOALQ"@F<:0"_KX70KP?&0?5=Q?1?4$L#!!0 ( +R .U:A55=4X0( -,' M 9 >&PO=V]R:W-H965T+I##1EE?J$V_=W,W)Z\HF<$,;) MSU*L%8*HU-5(S1S@YAV-24LC>(-&3&[PX%*1K[R XJ6_BY)Z7<%.UR0X"CB# M_)R$_F<2>$$PP&?Z?G?_")VP#W-H\<*WPEQ2#*HR46JDV#";!)B#9-O'=2AH M+6@T#&H2_$HU-(>Q@QFL0&[ R3Y^\&/ORY#B_P3V0G_4ZX^.H6<36E&> Z&: M+&#%.,TL"OV+ P5#5D$4#$M(>@G)>U\!(-&C]Y^\OEDO M":,#F@-6\65T>4#3W:N/-&PO=V]R:W-H965T M^N]W=D(&R&5LZY?$=NYYSO=<[+O!6L@GM0#09%/D7 V]A=9EW_=5 MNH""JI8H@>.7F9 %U3B54<2\>V+4[&0_$4N>,PYTD M:ED45+Z,(!?KH1=XVX5[-E]HL^#'@Y+.X0'T8WDG<>8W+!DK@"LF.)$P&WK7 M07\2&7MK\(/!6NV,B8ED*L23F=QD0Z]M-@0YI-HP4'RM8 QY;HAP&\\UI]>X M-,#=\9;]BXT=8YE2!6.1_V297@R]*X]D,*/+7-^+]5>HX^D9OE3DRC[)NK*- MT&.Z5%H4-1CG!>/5FVYJ'78 R.,&A#4@/ 1T7P%T:D#G5 _=&M ]U4.O!MC0 M_2IV*UQ"-8T'4JR)--;(9@96?8M&O1@W_\F#EOB5(4['-SP5!9#O= .*G">@ M*$<7++\AS3J@:^1I\&Z:QUB;@,-MP*/P*&$":8MT@@\D;(>A8S_CT^&!*YS_\S[Y9^][ M8G2:['$[+MR6Z&[;K2YPOJJI"D,/;RC%,@5>/'[=T'4_NP2]BW)DK*.(T. MU)TXC(+6E5N-J%$C.JI&LJL$;$RX8(5(%Y3/\:;&.[F4#!=>@,K*2FF&==-] MCJ-3)#FZI;\]GZ=XG#B-P@/I_)WB5H"!8SW!1J?J2W[35UW2+95SQA7)88:NVJV/F&M9=1[51(O2EM:IT%BH[7"! MS1I(8X#?9T+H[<0X:-J_^!=02P,$% @ O( [5OB;!7D&" $$ !D M !X;"]W;W)K&ULO5QM;]LV$/XKA%<,+;#4(JG7 M+#&06!*: 5V+IMT^*S(=:Y5%3Y*3%NB/'_42RZ(86G9O^=+XY?B<^-R9Q^QB$]VS6U9^V7S,Q;OI#F61K%E6)#Q#.5M>3J[P>4C=:D!M\5?" M'HN]UZB:RAWG7ZLW-XO+B5%=$4M97%80D?CSP.8L32LD<1W_MJ"3G<]JX/[K M)_2PGKR8S%U4L#E/_TX6Y>IRXD[0@BVC;5I^XH_O6#LAJ\*+>5K4_Z+'UM:8 MH'A;E'S=#A97L$ZRYF_TK25B;P#%SPP@[0 R=@!M!U!Y@/?, +,=8([U8+4# MK+$#[': 77/?D%4S[4=E-+O(^2/**VN!5KVHPU6/%@0G6959MV4NODW$N')V MR^Y%GI3H)FNRM(KV&?JP87G]ND!1MD W"V&2+)/H+F7HJBA86:#7/BNC)"W> MH%PG5S">292Z#H/<_*58&";,$6BO&^?KQ] M:'RH'X^)!F J^-R12IY(O29:1)_%;Q'%OR%B$(*^W/KH]:LW;319KKC"^7@\ M/ ;/_YGK0T63$PK< /@Z0SW>']M,X!FC>.P%BNZRG]8.Z#,.I#Q/]O,\:O+\ M[KM([X5PF7_7$'/=^#'5?JKR<%YLHIA=3L3Z7[#\@4UFO_Z";>-W539 @OF0 M8 $D6 @$UHN\N8N\J4.?_;E=WXE4Y\M^T.50%^B'+NI:'\=&'1+,;\"L&JS: M73S,Z,7T83^4D.Y"(+!>**U=*"UM*#_S,DK%+N>!95NFK#_->'N/#.)9EN?T M&9DKS!S;=G'?S!^:6385=A*_"C/ADTIFH79N)S)G[YBSMB MCB]SOD9\MR*JB+0'644LTY,(FML*N@W7EF@<8IG4D;&"(99%15 D$K73/)%$ M9T>BHR7Q]FFE: J&BC9G, ELVC:AAD2(IR7D0\:Z M_=H/=!7'?%OE8,YBECS4I>P'FFN8T<(?6[D@P7Q(L 2+ 0"ZP4<&YU0,UYH MK]HZ @H^*)H/BA: HH50:/T$V%/J6/N;G_,L%A%MD@"]CD0>()$3U6=OE&'6 MPAT=9D@TOT7S]E?$MW+M!W49'G#9#PKI@D(.;*%*EF=U2,0F=+\N?6HWI <6 M8CW^T5&"1/-!T0)0M! *K1_WKG& 7ZIS@$%;!Z!H/BA: (H60J'U$Z#K'V!] M ^'HU=@\O.+-QQCY8XR",4:A?HJG4MCI=JP7[NUO*+O?[[; MDNK^A9),(-7KR_P[%J7E*HYRIBWT>NACUWE0-!\4+0!%"Z'0^B'O6A4$OU"A)Z!- M#% T'Q0M $4+H=#Z"="U18B^+7*XT+< _?L_%I'[\PHSBYA$6@I]A9GK&*Y\ MSU-AA@UJ8,DNU,_N5/:ZY@+1:M?CJWR+UYN7:!0;)OG&AWZBIQ+9B72B%^DC2CP9WBDGV+$=6R8/]/;\2*\!J-=0Y95BD]!G M2GRGY,D)2O[#IN3U$X0YSY*X0%>B$KR/LNTRBDLA\86QKZO\H!(?%,T'10M MT4(HM'XF=!*?O)3$)Z 2'Q3-!T4+0-%"*+1^ G02G_RLQ&\!]E=2QY,%OGYZI]+7"7P"+/")0KD3@HG,IL*,4I?( M;"K:!=1TY"<>E&;8'G#Y?PA\T@E\\M,"GPRE-L6.X\C]$;VGHY>/<5X#4*^A MRJN!3?>9ZD\[@4_U G_.\PT7*0LIL>>@:#XH6@"*%D*A]6/= MM1RH]5(%"K33 (KF@Z(%H&@A%%H_ ;I. ]4?7C@L-.GPB,$9-HUA25+946S) MXDAE1UQST+13VMG4D.61?H*G$M@I=:I7ZL=7^*&$/C--66E2U1U\^?"' @K+ M4CQ0(OT<3^6PD^M4+]?'U'5W,(LS:KJN?*=#[^GHA6.EGQ=OURQ:,'RRD!\O^2\ M?'I3.=C])P"S_P!02P,$% @ O( [5B"-B;PY P [!, T !X;"]S M='EL97,N>&ULW5AM;]HP$/XK4;I.K30U0-:4K("T(56:M$V5V@_[5AGB!$N. MG3FF@_WZ^>P07NI#K!\V6%")[Q[?;OKO[# M91AY2:\/(+WJ='!B #'RY##R?=P8]"9\&(X)9Q/%("HG)>-+Y^Z!8RJY5($V MW6;2=<%3_W)PUUG0B U/R814-K?+X+XGS?0=8&6!0,9Y*[ 7.L=H4!&MJ1)W MQK"3K?,%%#3CQV5E%!:*++N]ZW =8&\FR42JC*HV33=H&+/4G^:F^4(:T.CT7M%<[:P]B)O!6#L79R=5!5??N2L$"5U MBS\XX6A 5G'!3"KVRV2#5ID:!U5A\$R59M--ST]%JD>ZT*MV6N2XYMX):OZ[ M^UQ0017AFZ)-[Q_S+K]:<7SSKR3;WRJ[@KT:FU?OL8N\/@61R2F(/(F>[)^" MR/3X1<;'J3%J#AD;)YFM"\. R_P>F3KY,&DSGCFHG&FK$LH^+%<<;0 M:S(Q?\IL\9OY&?PQJ;G\*TW3.$X2;$?'8Z^",;9O20(_?C9,&T1@ M>2#3G^TU7FV\0_;W 5;3?1V"K13O1&RE^%X#XM\WB$A3?[6Q/!"!50'K'M'?HTF"[$X"'W]]L*-8?20$3;8T.P6BP^0"X99K>]9!:GSGC*<2QS)>3 M.-_Q23X>C'U<&_/(?I9*NU&T]7YWU>^[?"M*[OXV.Z'AR,;8DGO8M0]]M[." M%VXKA"]5/QD,+OLEESKZ]/$XUJWMASO&B]Q+HZ&Q:KB7XN!>CE>[[$DZN99* M^G]'4?U;B8B54LM2_A+%*!I$S&W-X:NQ\I?1GJM5;HU2HRAN#MP+ZV7^O^95 M!7G'UZYN\7S]G0/(*+H]3C_'%FOU. MZH=J&#B+?G :=1R.VR:(5_9WPF@V&YF+B+B;3Q6HZ M8?!KM9S/)M=WL'-S/;]>C*TD#?<2P3M M/3':WDDMG&-C4ZZE;CH$:!\0M _445-IPI2M# QK\3$8ID+ M[MHTF$!B8H/,RAV7MNKT%_LNG+?[W.\MI"]U^)8A)J:0F-@A-\9:ZNSY1,J,^2$F%T2'5MG%K5'RU55-,%4D MQ*HX@0E+)27 M]K:N,J:=[)SEL=:$C(3*G>?447]@M==%/F6X5) MR)\7 @]A,GN/^R9OVV/:;+LT.AWVQS2O-CEWSR&DY28>FC1NNWB\7%FU_:') MEV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ[N)?)K:KU7897]OEYR$>\R^#PU?; M[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O'U*%TD$*05H^R"#(R@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM M!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^A=H]XU@=XUZET3Z%VCWO5_ZIWR>1_3O>>VQN?_)]7YUW7VSI;#)^VUGRO6U5UGZ2+$.P#XSY;$F5 M]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV&WO,VOO:% MJ2>)H](GOVN:>5+NIC/FM_A4\_ 5!+ 0(4 Q0 ( +R .U8'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ O( [5EOB/S_O *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ O( [5IE&PO=V]R:W-H965T M&UL4$L! A0#% @ O( [5D63ZAI_!@ 8!H !@ M ("!#0X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ O( [5HI14AW< P S@X !@ ("!7!\ 'AL M+W=O%H( #7(P & @('4 M+@ >&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5N:# M0DD@$0 +S8 !@ ("!9#< 'AL+W=O&PO=V]R:W-H965T M%1 !X;"]W;W)K&UL4$L! A0# M% @ O( [5NH1&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5FV) MHH\R"0 OAD !D ("!$VD 'AL+W=O4 ) "F&@ &0 M @(%\<@ >&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5F%0HVL.! 5PH !D M ("!XX< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ O( [5@&PO=V]R:W-H965T^M !X;"]W;W)K&UL4$L! A0#% M @ O( [5@RY'RGN @ "0@ !D ("!L+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5DC8I00# M P : < !D ("!+\$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5N^NE_ER! ? X !D M ("!_

&PO=V]R M:W-H965T&UL M4$L! A0#% @ O( [5HH_VBV8 P 11$ !D ("!OM@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MO( [5ISB+'$0" KTD !D ("!>^4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5HI8M/&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5CS&PO=V]R:W-H M965TT2 0!X;"]W;W)K&UL4$L! M A0#% @ O( [5M%U%67K"@ +H@ !D ("!8A&PO=V]R:W-H965T&UL4$L! A0#% @ O( [ M5H3%4-Z? @ D@< !D ("!O#$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O( [5O$2T6\! P "@H M !D ("!3#T! 'AL+W=O08( 00 &0 @(&$0 $ M>&PO=V]R:W-H965T7!E&UL4$L%!@ \ #P 6Q '15 0 ! $! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 228 326 1 false 69 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 Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS 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 Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS 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 - Earnings Per Share Computations (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails Basis of Presentation - Earnings Per Share Computations (Details) Details 31 false false R32.htm 40102 - Disclosure - Basis of Presentation - Cash and Cash Equivalents (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashAndCashEquivalentsDetails Basis of Presentation - Cash and Cash Equivalents (Details) Details 32 false false R33.htm 40103 - Disclosure - Basis of Presentation - Fair Value of Financial Instruments (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails Basis of Presentation - Fair Value of Financial Instruments (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 - Goodwill (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 37 false false R38.htm 40402 - 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 38 false false R39.htm 40403 - Disclosure - Goodwill and Intangible Assets - Estimated future amortization expense (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated future amortization expense (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 40602 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Sheet http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of operating lease liabilities (Details) Details 42 false false R43.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 43 false false R44.htm 40702 - Disclosure - Impairment, Restructuring and Other Charges - Accrued liability for restructuring and other charges (Details) Sheet http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails Impairment, Restructuring and Other Charges - Accrued liability for restructuring and other charges (Details) Details 44 false false R45.htm 40801 - Disclosure - Borrowings (Details) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsDetails Borrowings (Details) Details http://www.osi-systems.com/role/DisclosureBorrowingsTables 45 false false R46.htm 40802 - Disclosure - Borrowings - Other borrowings (Details) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails Borrowings - Other borrowings (Details) Details 46 false false R47.htm 40901 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails Stockholders' Equity - Stock-based Compensation (Details) Details 47 false false R48.htm 40902 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails Stockholders' Equity - Share Repurchase Program (Details) Details 48 false false R49.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 49 false false R50.htm 41002 - Disclosure - Commitments and Contingencies - Product Warranties (Details) Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails Commitments and Contingencies - Product Warranties (Details) Details 50 false false R51.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 51 false false R52.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 52 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesOutstanding - osis-20221231x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 5 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList - osis-20221231x10q.htm 9 osis-20221231x10q.htm osis-20221231.xsd osis-20221231_cal.xml osis-20221231_def.xml osis-20221231_lab.xml osis-20221231_pre.xml osis-20221231xex31d1.htm osis-20221231xex31d2.htm osis-20221231xex32d1.htm osis-20221231xex32d2.htm osis-20221231xex3d1.htm osis-20221231x10q004.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "osis-20221231x10q.htm": { "axisCustom": 0, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 847, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 228, "dts": { "calculationLink": { "local": [ "osis-20221231_cal.xml" ] }, "definitionLink": { "local": [ "osis-20221231_def.xml" ] }, "inline": { "local": [ "osis-20221231x10q.htm" ] }, "labelLink": { "local": [ "osis-20221231_lab.xml" ] }, "presentationLink": { "local": [ "osis-20221231_pre.xml" ] }, "schema": { "local": [ "osis-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 534, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 14, "http://xbrl.sec.gov/dei/2022": 5, "total": 19 }, "keyCustom": 42, "keyStandard": 284, "memberCustom": 18, "memberStandard": 48, "nsprefix": "osis", "nsuri": "http://www.osi-systems.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Cover", "order": "1", "role": "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "10", "role": "http://www.osi-systems.com/role/DisclosureBalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "11", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "12", "role": "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "13", "role": "http://www.osi-systems.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "14", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherCharges", "shortName": "Impairment, Restructuring and Other Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "15", "role": "http://www.osi-systems.com/role/DisclosureBorrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "16", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "17", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "18", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "19", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Policies", "order": "20", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "21", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "22", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "23", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "24", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "25", "role": "http://www.osi-systems.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "26", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "27", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "28", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "29", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_cuzaMm7fPEWrDWUO1MSFNQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_cuzaMm7fPEWrDWUO1MSFNQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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)", "menuCat": "Tables", "order": "30", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation - Earnings Per Share Computations (Details)", "menuCat": "Details", "order": "31", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails", "shortName": "Basis of Presentation - Earnings Per Share Computations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Basis of Presentation - Cash and Cash Equivalents (Details)", "menuCat": "Details", "order": "32", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashAndCashEquivalentsDetails", "shortName": "Basis of Presentation - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": "2", "lang": null, "name": "osis:CashAndCashEquivalentsHeldByForeignSubsidiariesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_rvAUBehodkq_rzrEEiQzXg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Basis of Presentation - Fair Value of Financial Instruments (Details)", "menuCat": "Details", "order": "33", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails", "shortName": "Basis of Presentation - Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_bUd-CjDedUSa4b-Lr6zcQw", "decimals": "-3", "lang": null, "name": "osis:InsuranceCompanyContractsFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "osis:InterestAndOtherExpenseNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Basis of Presentation - Derivative Instruments and Hedging Activity (Details)", "menuCat": "Details", "order": "34", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails", "shortName": "Basis of Presentation - Derivative Instruments and Hedging Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_8_1_2022_To_8_31_2022_us-gaap_BusinessAcquisitionAxis_osis_PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember_MeDcL7uE4k-AD8csl5JZZg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Business Combinations (Details)", "menuCat": "Details", "order": "35", "role": "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_8_1_2022_To_8_31_2022_us-gaap_BusinessAcquisitionAxis_osis_PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember_MeDcL7uE4k-AD8csl5JZZg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Balance Sheet Details (Details)", "menuCat": "Details", "order": "36", "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-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "menuCat": "Details", "order": "37", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Goodwill and Intangible Assets - Intangible assets subject to amortization (Details)", "menuCat": "Details", "order": "38", "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", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Goodwill and Intangible Assets - Estimated future amortization expense (Details)", "menuCat": "Details", "order": "39", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Estimated future amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_m3tRe1-Xy0ee3SMSQgIhtg", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "40", "role": "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails", "shortName": "Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "41", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Leases - Maturities of operating lease liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of operating lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Impairment, Restructuring and Other Charges (Details)", "menuCat": "Details", "order": "43", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Impairment, Restructuring and Other Charges - Accrued liability for restructuring and other charges (Details)", "menuCat": "Details", "order": "44", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails", "shortName": "Impairment, Restructuring and Other Charges - Accrued liability for restructuring and other charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_pOLT8uE3RE2T_zzli15wdg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Borrowings (Details)", "menuCat": "Details", "order": "45", "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-20221231x10q.htm", "contextRef": "Duration_12_1_2021_To_12_31_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_RevolvingCreditFacilityMember_1br3HYTlnEqlNZNBcjcCDg", "decimals": "-6", "lang": null, "name": "osis:LineOfCreditFacilityTermLoansBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Borrowings - Other borrowings (Details)", "menuCat": "Details", "order": "46", "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-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details)", "menuCat": "Details", "order": "47", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_-qINzCwUH0-36JoI2lNSUw", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8acKu8KvCkGgUIoOZ7b_iw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details)", "menuCat": "Details", "order": "48", "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-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_-qINzCwUH0-36JoI2lNSUw", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8acKu8KvCkGgUIoOZ7b_iw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies - Contingent Acquisition Obligations (Details)", "menuCat": "Details", "order": "49", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails", "shortName": "Commitments and Contingencies - Contingent Acquisition Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": "-3", "lang": null, "name": "osis:BusinessCombinationAdditionOfContingentEarnOutObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Commitments and Contingencies - Product Warranties (Details)", "menuCat": "Details", "order": "50", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails", "shortName": "Commitments and Contingencies - Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2022_TKVx83W3vUaCKTX-kmS2Xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_rvAUBehodkq_rzrEEiQzXg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "51", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_SXDDzhLWOEu8E9Tzfj3wbw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_rvAUBehodkq_rzrEEiQzXg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_OX7QC7Jgc0GPoOI9JwMi4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Segment Information - Operations and Identifiable Assets (Details)", "menuCat": "Details", "order": "52", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_OX7QC7Jgc0GPoOI9JwMi4A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_vqoiEaZqnUmUQsj6i1rFkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_vqoiEaZqnUmUQsj6i1rFkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_SYtsGdViNkSSoymp1vjKyg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "8", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "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", "menuCat": "Notes", "order": "9", "role": "http://www.osi-systems.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20221231x10q.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_35VvdUctNUKfZHmRf8stAQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r575" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "osis_BalanceSheetDetailsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Details" } } }, "localname": "BalanceSheetDetailsDisclosureAbstract", "nsuri": "http://www.osi-systems.com/20221231", "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", "terseLabel": "Addition of contingent earnout obligations" } } }, "localname": "BusinessCombinationAdditionOfContingentEarnOutObligations", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "osis_BusinessCombinationContingentConsiderationLiabilityPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the value of a contingent consideration liability arising upon payments.", "label": "Business Combination, Contingent Consideration, Liability, Payment", "negatedLabel": "Payments on contingent earnout obligations" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityPayment", "nsuri": "http://www.osi-systems.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashAndCashEquivalentsDetails" ], "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "osis_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about Commitments and contingencies.", "label": "Commitments And Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "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/20221231", "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" } } }, "localname": "ComputerSoftwareImplementationInProcessMember", "nsuri": "http://www.osi-systems.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ContractWithCustomerLiabilityCustomerDepositsAndPrepayments": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/20221231", "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/20221231", "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, Non Current", "terseLabel": "Percentage of change in deferred revenue - long-term" } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueNonCurrent", "nsuri": "http://www.osi-systems.com/20221231", "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 Due 2022 [Member]", "terseLabel": "1.25% Convertible Senior Notes Due 2022" } } }, "localname": "ConvertibleSeniorNotesDue2022Member", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "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 [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsOrderOrProductionBacklogMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "osis_DebtInstrumentRepurchasedAndCancelledFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased And Cancelled, Face Amount", "terseLabel": "Principal value of notes repurchased and cancelled" } } }, "localname": "DebtInstrumentRepurchasedAndCancelledFaceAmount", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "durationItemType" }, "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "osis_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "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 Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Healthcare division" } } }, "localname": "HealthcareDivisionMember", "nsuri": "http://www.osi-systems.com/20221231", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails", "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]", "verboseLabel": "Impairment, Restructuring and Other Charges" } } }, "localname": "ImpairmentRestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherCharges" ], "xbrltype": "textBlockItemType" }, "osis_IncomeTaxDiscreteTaxExpenseBenefitIncreaseDecreaseInPriorYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The discrete tax expense benefit that are recognized differently for financial reporting and tax purposes, occurring during the change in prior years and charged or credited directly to shareholders' equity, related to equity-based compensation under ASU 2016-09.", "label": "Income Tax, Discrete Tax Expense Benefit, Increase Decrease in Prior Year", "terseLabel": "Discrete tax expense for changes in prior year tax estimates" } } }, "localname": "IncomeTaxDiscreteTaxExpenseBenefitIncreaseDecreaseInPriorYear", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "osis_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptionsAccountingStandardsUpdate201609": { "auth_ref": [], "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, related to equity-based compensation under ASU 2016-09.", "label": "Income Tax Effects Allocated Directly to Equity, Employee Stock Options, Accounting Standards Update 2016-09", "verboseLabel": "Net discrete tax benefits for equity-based compensation" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptionsAccountingStandardsUpdate201609", "nsuri": "http://www.osi-systems.com/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "osis_InsuranceCompanyContractsFairValue": { "auth_ref": [], "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "osis_InterestAndOtherExpenseNet": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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", "negatedTerseLabel": "Total interest and other expense, net presented in the condensed consolidated statements of operations in which the effects of cash flow hedges are recorded" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "osis_LettersOfCreditSubFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to letters of credit sub facility.", "label": "Letters of Credit Sub Facility [Member]", "terseLabel": "Letters of credit sub facility" } } }, "localname": "LettersOfCreditSubFacilityMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_LineOfCreditFacilityTermLoansBorrowingCapacity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents for line of credit facility term loan borrowing capacity.", "label": "Line Of Credit Facility Term Loans Borrowing Capacity", "terseLabel": "Credit facility under term loan" } } }, "localname": "LineOfCreditFacilityTermLoansBorrowingCapacity", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to one customer.", "label": "One customer" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_OneInternationalCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to one international customer.", "label": "International customers" } } }, "localname": "OneInternationalCustomerMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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_OtherComprehensiveIncomeUnrealizedGainLossOnInvestmentsAndDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Appreciation or loss in value (before reclassification adjustment) of the total of unsold investments and derivatives during the period being reported on, net of tax.", "label": "Other Comprehensive Income, Unrealized Gain (Loss) on Investments and Derivatives Arising During Period, Net of Tax", "terseLabel": "Net unrealized gain (loss) on investments and derivatives, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnInvestmentsAndDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "osis_OtherOperationalEfficiencyActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other operational efficiency activities.", "label": "Other operational efficiency activities" } } }, "localname": "OtherOperationalEfficiencyActivitiesMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "osis_PaymentsForPurchasesOfCertificatesOfDeposit": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/20221231", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for privately held provider of intelligent inspection, sensory, and recognition solutions.", "label": "Privately held provider of intelligent inspection, sensory, and recognition solutions [Member]", "terseLabel": "Privately held provider of intelligent inspection, sensory, and recognition solutions" } } }, "localname": "PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "osis_PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a privately held provider of training software and solutions business combination that was completed during the period through the entity's Security division.", "label": "Privately held provider of training software and solutions", "terseLabel": "Privately held provider of training software and solutions" } } }, "localname": "PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "osis_PrivatelyHeldSalesAndServicesCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a privately held sale and services company business combination that was completed during the period through the entity's Security division.", "label": "Privately held sales and services company [Member]", "terseLabel": "Privately held sales and services company" } } }, "localname": "PrivatelyHeldSalesAndServicesCompanyMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "osis_ProviderOfBaggageAndParcelInspectionSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to provider of baggage and parcel inspection systems.", "label": "Provider of Baggage and Parcel Inspection Systems [Member]", "terseLabel": "Provider of baggage and parcel inspection systems" } } }, "localname": "ProviderOfBaggageAndParcelInspectionSystemsMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "osis_ReclassificationOfAccumulatedOtherComprehensiveLossToInterestExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Reclassification of accumulated other comprehensive loss to interest expenses.", "label": "Reclassification of accumulated other comprehensive loss to interest expenses", "verboseLabel": "Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net" } } }, "localname": "ReclassificationOfAccumulatedOtherComprehensiveLossToInterestExpenses", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "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, net" } } }, "localname": "RestructuringAndOtherChargesBenefitNet", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "osis_RevenueRecognizedFromContractLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of revenue recognized from contract liabilities.", "label": "Revenue Recognized From Contract Liabilities", "terseLabel": "Recognized revenue from contract liabilities" } } }, "localname": "RevenueRecognizedFromContractLiabilities", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails", "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": "Schedule of changes in the accrued liability for restructuring and other charges" } } }, "localname": "ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "nsuri": "http://www.osi-systems.com/20221231", "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 disclosures related to operating leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetAssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.osi-systems.com/20221231", "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/20221231", "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", "verboseLabel": "Security division" } } }, "localname": "SecurityDivisionMember", "nsuri": "http://www.osi-systems.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "osis_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Term loan.", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.osi-systems.com/20221231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Mr. Chopra, Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r215", "r252", "r264", "r265", "r266", "r267", "r268", "r270", "r274", "r323", "r324", "r325", "r326", "r328", "r329", "r331", "r333", "r334", "r616", "r617" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r215", "r252", "r264", "r265", "r266", "r267", "r268", "r270", "r274", "r323", "r324", "r325", "r326", "r328", "r329", "r331", "r333", "r334", "r616", "r617" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r279", "r557", "r621", "r667" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r319", "r320", "r321", "r322", "r405", "r512", "r526", "r536", "r537", "r555", "r563", "r571", "r618", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r319", "r320", "r321", "r322", "r405", "r512", "r526", "r536", "r537", "r555", "r563", "r571", "r618", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r279", "r557", "r621", "r667" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r276", "r514", "r556", "r570", "r613", "r614", "r621", "r666" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r276", "r514", "r556", "r570", "r613", "r614", "r621", "r666" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r319", "r320", "r321", "r322", "r398", "r405", "r431", "r432", "r433", "r511", "r512", "r526", "r536", "r537", "r555", "r563", "r571", "r612", "r618", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r319", "r320", "r321", "r322", "r398", "r405", "r431", "r432", "r433", "r511", "r512", "r526", "r536", "r537", "r555", "r563", "r571", "r612", "r618", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r597", "r656" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r7", "r569" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r183", "r281", "r282", "r540" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r80", "r177" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r20", "r21", "r184", "r522", "r531", "r532" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r18", "r21", "r131", "r507", "r527", "r528", "r580", "r581", "r582", "r589", "r590", "r591" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r111", "r112", "r407" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r435" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r185", "r283", "r286" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r24", "r358", "r491", "r584" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r358", "r491", "r553", "r554", "r584" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r43", "r68", "r74" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r241" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r155", "r162", "r181", "r211", "r260", "r266", "r272", "r284", "r323", "r324", "r326", "r327", "r328", "r330", "r332", "r334", "r335", "r464", "r468", "r483", "r569", "r616", "r617", "r657" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r173", "r187", "r211", "r284", "r323", "r324", "r326", "r327", "r328", "r330", "r332", "r334", "r335", "r464", "r468", "r483", "r569", "r616", "r617", "r657" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "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": "Buildings, civil works and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r459", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r117", "r118", "r459", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r116" ], "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": "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r122", "r123", "r125" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r462", "r583" ], "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", "negatedLabel": "Changes in fair value for contingent earnout obligations" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r126" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r121", "r124", "r461" ], "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, December 31, 2022", "periodStartLabel": "Beginning fair value, June 30, 2022", "verboseLabel": "Liabilities-Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r127", "r460" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r43" ], "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": "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" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r69" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r45", "r175", "r538" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashAndCashEquivalentsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r45", "r48" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r40", "r149" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r16", "r158", "r167" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r85", "r317", "r318", "r535", "r615" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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." } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r589", "r590", "r652" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r2" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r2" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r2" ], "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", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r2", "r94" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r2", "r569" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, 16,870,050 shares at June 30, 2022 and 16,819,609 shares at December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r22", "r194", "r196", "r200", "r518", "r523" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r564", "r610", "r611" ], "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" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r54", "r55", "r147", "r148", "r279", "r534" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r54", "r55", "r147", "r148", "r279", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r54", "r55", "r147", "r148", "r279", "r534", "r668" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r54", "r55", "r147", "r148", "r279" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r54", "r55", "r147", "r148", "r279", "r534" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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 process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r620" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r379", "r381", "r395" ], "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 (included in accounts receivable, net)" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "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]", "verboseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r379", "r380", "r395" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r379", "r380", "r395" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r0", "r156", "r163" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Liabilities-Convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r594" ], "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 Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r63", "r265", "r266", "r267", "r268", "r274", "r596" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r26", "r514" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r53", "r279" ], "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" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r93", "r209", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r352", "r359", "r360", "r362" ], "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]", "verboseLabel": "Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r0", "r156", "r161", "r363" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r151", "r153", "r336", "r492", "r551", "r552" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r13", "r337" ], "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/2022", "presentation": [ "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r14", "r95", "r96", "r97", "r98", "r150", "r151", "r153", "r160", "r215", "r336", "r337", "r338", "r339", "r340", "r342", "r348", "r349", "r350", "r351", "r353", "r354", "r355", "r356", "r357", "r358", "r361", "r492", "r550", "r551", "r552", "r553", "r554", "r585" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r101", "r102" ], "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]" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r101", "r102" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r152", "r619" ], "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", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r43", "r114", "r447", "r452", "r453", "r587" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r440", "r441" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r43", "r78" ], "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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r43", "r255" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r188", "r189", "r482", "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Fair value", "verboseLabel": "Assets - Interest rate swap contract" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails", "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "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 [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r137", "r138", "r140", "r141", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r135", "r137", "r140", "r141", "r143", "r144", "r470" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r650", "r651" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r133", "r134", "r135", "r136", "r142", "r214" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r120" ], "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", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:", "verboseLabel": "Per Share Computations" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r201", "r221", "r222", "r223", "r224", "r225", "r229", "r232", "r238", "r239", "r240", "r242", "r473", "r474", "r519", "r524", "r546" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r201", "r221", "r222", "r223", "r224", "r225", "r232", "r238", "r239", "r240", "r242", "r473", "r474", "r519", "r524", "r546" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r51", "r52" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r484" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r436" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment and tooling" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r94", "r170", "r197", "r198", "r199", "r216", "r217", "r218", "r220", "r226", "r228", "r243", "r285", "r378", "r437", "r438", "r439", "r448", "r449", "r472", "r485", "r486", "r487", "r488", "r489", "r490", "r507", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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]", "verboseLabel": "Facility closure/ consolidations" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r475", "r476", "r480" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r350", "r399", "r400", "r401", "r402", "r403", "r404", "r476", "r508", "r509", "r510", "r551", "r552", "r558", "r559", "r560" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r475", "r476", "r477", "r478", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r350", "r399", "r404", "r476", "r509", "r551", "r552", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r350", "r399", "r400", "r401", "r402", "r403", "r404", "r476", "r510", "r551", "r552", "r558", "r559", "r560" ], "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, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r350", "r399", "r400", "r401", "r402", "r403", "r404", "r508", "r509", "r510", "r551", "r552", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r479", "r481" ], "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, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r145", "r146" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r179", "r304" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r75" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023 (remaining 9 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r75" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "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 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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r75" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r75" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r301", "r303", "r304", "r306", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r73", "r516" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r69", "r72" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r73", "r515" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r178", "r289", "r517", "r549", "r569", "r599", "r606" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r295" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r115", "r605" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r25", "r211", "r260", "r265", "r271", "r274", "r284", "r323", "r324", "r326", "r327", "r328", "r330", "r332", "r334", "r335", "r483", "r548", "r616" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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 R&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r23", "r154", "r159", "r168", "r260", "r265", "r271", "r274", "r520", "r548" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r307", "r311" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r212", "r444", "r445", "r446", "r450", "r454", "r456", "r457", "r458" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r213", "r227", "r228", "r258", "r442", "r451", "r455", "r525" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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 for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r513", "r583" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r545" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in 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", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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' Equity's [Roll Forward]", "terseLabel": "Increase (Decrease) in Shareholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r302", "r305" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r76" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r70", "r76" ], "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]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r178" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r67", "r71" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r29", "r356", "r364", "r553", "r554" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r30", "r357", "r553", "r554" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r204", "r207", "r208" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r252", "r264", "r265", "r266", "r267", "r268", "r270", "r274" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "verboseLabel": "Intersegment revenue eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r65", "r541" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r186", "r539", "r569" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r65", "r543" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r65", "r542" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r504", "r568" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r654" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r655" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r505" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r655" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r655" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r655" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r655" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r655" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r655" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r505" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "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 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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r506" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r10", "r211", "r284", "r323", "r324", "r326", "r327", "r328", "r330", "r332", "r334", "r335", "r465", "r468", "r469", "r483", "r547", "r616", "r657", "r658" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r6", "r157", "r165", "r569", "r586", "r598", "r653" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r12", "r174", "r211", "r284", "r323", "r324", "r326", "r327", "r328", "r330", "r332", "r334", "r335", "r465", "r468", "r469", "r483", "r569", "r616", "r657", "r658" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r0", "r156", "r161" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r8" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r8" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "verboseLabel": "Legal costs, net" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2022", "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 (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r9" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r182" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r14", "r90", "r91" ], "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": "The carrying value as of the balance sheet date of the noncurrent portion 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": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Term loan" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r14", "r92" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r206" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r206" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r41", "r44" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r221", "r222", "r223", "r224", "r229", "r230", "r237", "r240", "r260", "r265", "r271", "r274", "r548" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r231", "r233", "r234", "r235", "r236", "r237", "r240" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r595" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r260", "r265", "r271", "r274", "r548" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r497", "r568" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r494" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails", "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r494" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r495" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r494" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r495" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r496", "r500" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r493" ], "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 assets", "verboseLabel": "Operating lease ROU assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r495" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r503", "r568" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r502", "r568" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r274" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r49", "r50", "r59", "r132" ], "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]", "verboseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r180" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r128", "r129", "r130" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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", "verboseLabel": "Foreign currency translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r190", "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Gain (loss) recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r128", "r129", "r130", "r193", "r196" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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 loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.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, net of tax" } } }, "localname": "OtherComprehensiveIncomeOtherNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r11", "r569" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r0", "r156", "r163" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": 3.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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r44" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r120" ], "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", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r39" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r34" ], "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", "terseLabel": "Payments for contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r203" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r32" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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 businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r33" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r33" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r1", "r365" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r1" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r1", "r365" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r1" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r1", "r569" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r578" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r36" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r35", "r110" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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", "verboseLabel": "Net borrowings on bank lines of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r31" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r556" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r172", "r192", "r195", "r205", "r211", "r219", "r227", "r228", "r260", "r265", "r271", "r274", "r284", "r323", "r324", "r326", "r327", "r328", "r330", "r332", "r334", "r335", "r463", "r466", "r467", "r474", "r483", "r520", "r548", "r565", "r566", "r582", "r616" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r79", "r176" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r81", "r166", "r521", "r569" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r79" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r202", "r287" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Recovery of losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r38" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r299", "r300", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r299", "r300", "r549" ], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r113", "r169", "r665" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2022", "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 (RSUs) [Member]", "terseLabel": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r309", "r312", "r314", "r316" ], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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", "verboseLabel": "Impairment, restructuring and other charges, net" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r309", "r310", "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "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/2022", "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/2022", "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]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r310", "r313" ], "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 as of December 31, 2022", "periodStartLabel": "Balance as of June 30, 2022" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r27" ], "calculation": { "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "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", "verboseLabel": "Net benefit recognized related to reimbursement from insurance" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r3", "r99", "r164", "r530", "r532", "r569" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r170", "r216", "r217", "r218", "r220", "r226", "r228", "r285", "r437", "r438", "r439", "r448", "r449", "r472", "r527", "r529" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract Assets and Liabilities" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r251", "r252", "r264", "r269", "r270", "r276", "r277", "r279", "r393", "r394", "r514" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r382", "r383", "r384", "r385", "r386", "r387", "r390", "r391", "r396", "r397" ], "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]", "terseLabel": "Contract Assets and Liabilities" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r392" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r288", "r392" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r388" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r389" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r501", "r568" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r279", "r593" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r117", "r118", "r459" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]", "verboseLabel": "Summary of effect of the cash flow hedges on other comprehensive income (loss) and earnings" } } }, "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r14", "r95", "r96", "r97", "r98", "r150", "r151", "r153", "r160", "r551", "r553", "r588" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r592" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r108" ], "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]", "verboseLabel": "Schedule of stock-based compensation expense in the consolidated statements of operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r475", "r476" ], "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 our financial assets and liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r549" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r549", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r104" ], "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]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r89" ], "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]", "verboseLabel": "Schedule of changes in warranty provisions" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r82", "r83", "r84" ], "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": "Schedule of impairment, restructuring and other charges (benefit), net" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r60", "r61", "r62", "r66" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r60", "r61", "r62", "r66" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r103", "r105", "r106" ], "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]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r72" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r279", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r312", "r316", "r549", "r666" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r260", "r263", "r268", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r28" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r118" ], "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": "Other business acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r556" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r43" ], "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": "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r425" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r425" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r423" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r423" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r420", "r421" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r420", "r421" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r424" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r424" ], "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/2022", "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": "Stockholders' Equity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r109" ], "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": "Shares available for grant", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r629" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r629" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r416" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r412", "r413" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r412", "r413" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r417" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r416" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r107" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r498", "r568" ], "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/2022", "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 development costs", "terseLabel": "Software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r88" ], "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": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r86" ], "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 and adjustments" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r87" ], "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" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r171", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r279", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r308", "r312", "r316", "r549", "r666" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r17", "r94", "r170", "r197", "r198", "r199", "r216", "r217", "r218", "r220", "r226", "r228", "r243", "r285", "r378", "r437", "r438", "r439", "r448", "r449", "r472", "r485", "r486", "r487", "r488", "r489", "r490", "r507", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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", "verboseLabel": "Income Taxes" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r216", "r217", "r218", "r243", "r514" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r1", "r2", "r94", "r99" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Shares purchased", "terseLabel": "Shares issued under employee stock purchase program (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r1", "r2", "r94", "r99" ], "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", "verboseLabel": "Vesting of RSUs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r1", "r2", "r94", "r99", "r417" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r17", "r94", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Adoption of ASU 2020-06 for convertible notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r1", "r2", "r94", "r99" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r94", "r99" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r17", "r94", "r99" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Number of shares available for repurchase", "terseLabel": "Number of shares available for repurchase" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r1", "r2", "r94", "r99" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r1", "r2", "r94", "r99" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r2", "r4", "r5", "r64", "r569", "r586", "r598", "r653" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r100", "r210", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r471" ], "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]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r579" ], "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/2022", "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r119" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r309", "r310", "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r56", "r57", "r58", "r244", "r245", "r246", "r247" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r499", "r568" ], "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/2022", "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/2022", "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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r592" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r231", "r240" ], "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", "verboseLabel": "Weighted average shares outstanding-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r229", "r240" ], "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/2022", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationEarningsPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL51790836-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130569-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r573": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r575": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r576": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r577": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 73 0001104659-23-007515-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-007515-xbrl.zip M4$L#!!0 ( +R .U:XE=8,MA( '/ 1 ;W-I2?I^(_0]8O8PG8BF*5!]NA=L3E$2Y&2N)6I$]]CQ-@%4@B>EB M@090.OSK-X&Z+]1!:KL<6R_=8B&1.+Y$(I%( #_]_67GH"?"!67NYY/1Z=D) M(J[%;.IN/I]X8H"%1>G)WW_^C[_\])^#P6^7C[?(9I:W(ZY$%B=8$AL]4[E% M2[;?8Q?=$G\Q&J&'NXCP#NJWII64+\*^$-:6[#""5KKB CY\/ME* MN;\8#I^?GT^?ST\9WT#FL]'PM[O;A:8]"8E7W+%E1*]^AM3OAWYB1.JDV"9) MSX>_W5+W6TCIP-\&6I6\@OX)R5TB2ZD_#3ESR!!(XFIDN0<-''WZ]&FH4T-2 M+"6G*T^2&\9WUV2-/0=*\MS?/>SHKDWV C74F+I"8M>*:OPB:'47#^)4Y&YR-!N.H?#$%*375X";)24%@3)#2V U(@SM8HK# DICD+N>0DEI*3% M"E-+%-/JI+1P$%I,"@DI0O)B;8LI54JZKEP6=E16*@U=9,==9"502F-*UBF. M6J/30G7_P5?W] 0F%83TM()=ETDM@OI;^'6_I^Z:!9_@HU*Y%PK@)0P1I/[X M^C@SC@DMG]=46 X3'B<+4),VYO;$M:\\(=EN\D+%-=MAZ@;:4)P@"@+?+$M4 MP[".-EE3E^KVP%QQ=H8&*.8(/T*F"+@BGRU2?)'/&(6TR)C7+/R?,'7$+>#X83.DWJ6NV*N#5J, MV/"'8 ZUE0JZQ(Z:"A=;0D(PFV0P00F3KH8RX@=_7\WOKZ?WB^FU^FLQOYU= M3Y;PXW)R.[F_FJ+%E^ETN>AA; QCE"KFZ_D^G)_JX%F2TPSLN"ZPBR7\=S>] M7R[0_ ;-'Z:/D^4,"'J(#X+XBNV@3[;*)GDB,U@Q[4A3K(M8F$$_;P?ZU?SN MX7'Z!>AF_YBBV3W\GO;P'P8_%ML;ASTW'N!Q1C/4[UM"/5E\03>W\U_[\6TV MK)*3Z#61F#HB^"]K3QDH31"^@]$ZRII1 2^DF:& #?HA^.-O/69&S'YAS'ZF MC@,VZ S:[6[4?'P"X(_XK(06R,6EH8<18"B1"QN8$Z>RRWA5UNU2U2&?;/,9M@_YL=RS/Z_4*H /7?K(E!01H]W MW?4;XYP]0Q\*W7_QS[)57!6]&=4?\X,Y9@$_?!!7\:<>Q^/@6&A%U/#)"&T2'A/^#$IVZDLK7F;MF?*=;$>!9A]+L)3O[I'>JPH"4Q)]*L_K< M4()=C]AAVU,/F /=ED@*+6R\5Y7.7;5Q];[-QA7Z(55(/T0/OJX^"N:_L_7V?*?/?CFJ=<3 MU"5"7+'=BKK)_:2P^,$1BPM794:C-=P0Q@\]"-'LDCVO/%H#;*:\;W M8Q[?1OM]/=C-C/P2]9I--X/V8X%63>ST])BTL_R+L2FE,V/T*8]1T2J@1^O@ MY4 Q;-49C/C!TB"'GW%IT -9<]B1C>K!Q*YFR; KHS/#-BX8=CZGY$9J#U;K M!=T4#MBY+Y,$ ZD9X[K[^#UJA[N>PJ3F)XRR.L/XFYTW:5F669(^YL/>F[BK!RBH571(Z16M&4<\ ME\^/G[?Z8RTM_=R5YUCJ'EPQA+;TL+1V=>LO^BI+Y0DAKC#=,- TNQG2FN$Q MX>?!2E^XF2RGQ[T][LK[]4CV'@?5)L@#9QN.=_5Q-V:OPCVGNLMPURZZN!@4 ME-/C?OAF2?1#3BSH;Z'K.%\Y=&-,:L#F+*I'(*8PJD0A*0G%1O0C474#H&]R6^*7<[,]3F $L MV*+Q>2#-I(>F]99I?,^B\JG9D$C7%$=>M;+YO"T?,\P%GM:B+=(HOUJG HO0& MI+[+ZQH=!FNCXA!'A9G10]#0N*@V&RH J6<0]+@TG>$?F$.+SC^92$U( 4X% MM\@4GZ<)&?:&6?O)ORQ0M3*'"<3SHNL3*_=.^_#'^A9!,6RI-#- 'TKOM^QQ M:*L+U47DRL\$_RF_\1-VFL4;FO-7A8_5U)HP$(&_[ZE2?R1*^G^UTE7_J&V< M1[)&^AVO"_7FTN<307=[1[V]I;]M]9-$ZMFE0?BTTK^@TJV9LN.?J4DNE*H=AW4_0\&BM@AYMVJHT"%ULE(-731L% M68C3U?; 2&O:GNS@/'ZS?AIF'VH*OJ0?=-+/.4$+&9?(S3TM5_+4E?_6X"VS M-!^?6I21JS]T7YU"46']S,56O?!65'XVF\-Y*M= \1F,QH/1AY85*7P!KJPK MJG+JWZ)^3R#-"4?AHWY X4D1L#D0F^2YB'51T%O4K>AE1X7*N<#D?U:]& M\1N5-2L09E EOV^'0.(%Q , 4%\:]G_!.W'U*A#2^X6KY_@*"PY>J=0E?SXI M>A$DLF4F*Z%7#KX)I33BOVK2^WI5/[AY =^HNYF!/:>L@1/U[H.05'JJ+;]P MYNU#0@HD)P@'3#Z?2.X!N4L=1QG&X6^?%K0B9?92%V-[//!5E#;3?^:-\$?B M&P-B2_=BSFW"YSS8)X2OE]CZYK#-'=FM"$\TNE5NOPNB)R%"U92>5I%RV'T-74 B.ED7M;D.I0'P'7-A M%N"O!S3)-Q-DF+3R9QAH*EE1:6ZGDLKY^HH3F\H;;.D8WB@D] K#O H?)D\P M2ZGZSUSURK>(VMXZ]_?I#TM7U-PA\[UD\-&2G+G44@[$.^QZ:QR(O=_C?C%\Y6%3VQ5%X?N^^*FY437,MU[*3 M\KYOS[*%M6#+BRVD<\M;:1OD[6S"!;'46S:OQ7JR-+53NB&HJPJ;S@7E3U0D MY$;37;[&) _X53]:\(RY?>^I1LW7.E5$L]\-X[^H*,IP%K3APQ1;6YT'_EX3 M*K5$/!*8-5SEPHE[]?O7)25UFEL+.-;8*9K^6PO;&W7+(XQ4*]TI^KOJA[<5 M#F/)IE5#,T3^;P<$6$)A9TGX[IA]W+C(/T=GES4W:^+JCP(HF"\Q4'6V<=D?":.-D"P-.W_ZC(CN_NF %.O0/8O\"U;IE0LS=F?L$ MB_GP %)\;X^8<##=W*%BSU92J2!0 M!O&\6TG563]]KN;^\>[J%N;I.MO&V$56N8^DFU;ED&S)Y7N[(),3R=X#*V/! MUA*6!>JB&)]$YYVYH$XM,"*S@[A9IFX.YP(#>6+;_EGX=6PJJZM(YYY,G%$W M6-BU&739MBB,L_U"'/M2W0@$2W-W 16B-L5<'15/K" #\3B 086H-%V2MI4- M?]GH#^M@&"?,IJP)4INZ>Z;(-5D3SDL=-+]2N9VY-GVBM@=+D$BFHR5C/"<< MS*>[^[6-&A M'Y=I1V; ALT*%5P@*%<>YXD5P[&8=;AO]%;Z9*>B,\)FF%I?3-YEJ["L$7GX M*MM=F*7#V$:B>@2-T&[\=\(,4@;] Z9JY]B77#%S+<>S543)'<$JSE)EF*_U M4.+*4@JMVW$WBF*K!\? F973& M+5'<3B4W-PY[3EQ) ")T0,>U8]B97BIP0(31-M?$_W_F!BMN?Q*U7I>PZ!!. MP+S4C]&038?GK6 Q);)W&8/9_DCH;N5Q09+;I@WH.]QJTR&!2^*2-96)E4UM MZNZNS8Y@LXG>@+Z[4E#9B'OF6@W;GS8X[+L;MJ@CNBY MO#B>RM8[N<#%<4#O88OX'IM4+$BC;)T=)"%P:6V8^]I-W?>@8QJ)\ZJVV1?8 M(D-_QPE#,X%B(NMXN&_[FW(/3X;?3C[=)*RJ]^PF(.DOTFL M>2XVO_;X*)"6!\Z>5/0XK)==^.90M94/6D#-D%#:@KB"\5<= Z4M)OV1.;H= M^6#]X[,^4#S;]:M/V[0#E]S?4 U#J=08;-I3=7ATL4L,@+@:KP=I[VT^=#VU48^Y*% 0A!X$'RQIN,.C*L M9S+:7X'.B=0:VF]'X+',.W9@^#!MKA>I]W9\_CP=%JN+2[S9@'&N'#08C&LG MH5W]^SP+]$[CO-]9W_A7[/DW5?[W/;6"#J8N)\/:M_JIT9R+'(&#O3KV>^>VZZ%L9G__KG MG__TY2_GY_^^?7XPQL3RY\CQ#(LBTT-CXPU[,V-$7E]-QWA$E&+;-FXI'D^1 M8=1KGT#HIZ9Q?A[*N#5=R$,<@PMK?*HO?^F&\HCSV:A?--H7C5JC:;0_UZ\^ MU^O&T^,RX2/4;X)S4]K8^>,S^[\7*-)X=_%GUYJAN?E +-/C>&>>]_KYXN+M M[>W3^PNU/Q$Z!5&UYL4RES %^W0>)3MG7YW7&^?-^J=W=WQF@%8=EYX;QA1(;/:.)P65\]CY>T=3K&7&Q"QIH-.J- /]?AQX0 MR6RD2YPQ3P2NBW/1V!ULD7DO\73)_I6@&:? "]:&?F:.] M*"*U'#TU8KJS>YN\[<<@8M(/B/X.NY9-7)^B>)N\0YZ);3?\1P&NG+A2\/U$ MR/@-AKN.,^X[T'5.\8N-.JX+/=#ZYZ'_\CNRO!'IS GU\/]X.]U&&3LK6S?- M]5P/SYDEW_L>I(S7N??^RNQ]3VI3*+@4G3T@D.@^FE Y[&&TZO"=*?_I 9LO MV.8_A17MFK;5**2FPF65J)EMS&)-PI'P>R!J2])'?_YJ8LJ&LF?D>M2W6(V= M*;3<@3=#M#LSZ70[52B64,X82B@E;U KE]=I]7&KD317J)98B_=GDI*545N0 MS[?Y&/$ OX5(6>&[7L_$U(K>/00YQLMOL3TWSE:W9&Q?(]MSH&VX5W"+"+WX+QN5(J&V^()M[)6(__M9J M7ETU+B];C4;SNMZJ7=9;$3D'KF;7IQ24GEG;, U4^KI>N[QLMFOMF^MZ&S[& M*AVSJ0Y-UM^D5B0?_MPPLR1I88H+UY_/N;1S#'81Y9]0,I=29E@^4<%"Z!C1 MKV?U,\-WH8KDE15OVF?&&\+3F<=_.3!);"T$'3O[I_=?'R],FZV1.E[7I/0# M>H)?3-M' O*D\NI*:A9/F]P6AZHAYQW+(CY4_QE9"*# 3/\;\G+::4:6:C"L MC# DMJ$1L7UG ;4E] .J+B RGJ0:Q.4B"HEJ:D34$T4PQ1Z'Z^=H8BTS8$KD MK :M18&&;%]JQ3:!I:3W\0135P^0L!'DE M-2WO5^S-NK[KD3FB41T_HB_NT"LD]M@,CCO,/GB(VQJYVXJK .=[48',VNJ5 M8D)!/._JRU@E2S=]0>H*D%\$8>K$+D24'3<"[[S(+$ M'33NF=1A0>,=R_+G/G>FP&P.6T*_?7[&"K%;$*R&G6VLYL%!D,WSI _$9;/U MP00F\&+/L8J4"EG"+I#+SY"_7*R=PMCWT0SAF>L8*<(S&@W9,QK#$?SSV/LV M&AJ#>V/PU'ONC/J0X$S7TQI YXK;SL+$-MM/&)%8KQ\:TZWI8DO0:I2E'#SV M*JKW,H1;-"$4+9?WR.V]>]0$>\:.23_ZS-+8ZI#Y:(D-59OV M'0]1Y(HCF?=68K+E7;5;C9N2^YR"1I2,_SJLOF2FFJ5ZQZ/CG2O%B%PTFRGU MLY!#TYOBZY%4DYIAE.#"BW"$L>>Y9A&ET\\H9"G)(#,37"Z5YX>G;XBX\?Z$ M'$# +C3HC.?8P:['\"Q0B$?DX9'*K#'1F72E>'Z*X]70E?",7 1:8R?U[M " MV82?*\AF/#-/=8A6AZFEPR%Y'4$8N=$E+IL=L7T%_K>8:9G<266T8-EUQ)P7 M!BSC?BAS]O83A;'LB9*)T,D42Z$QI9F>_5%,( MY!;6&>(16Y!:/RO9F3=.#JLBS7KL *1?-BJS%= LMA70'3P^/?=^AG3]7WI& M_QM\[FF[*9"BG9QML\P?=QE$&' H9"V1WE=RCX=^D#[KU;,].9HF=0 M6V\R099H#G3H2AQ^PC7?95C M8&LKWVVTIWLD6>#4SP@@6R70SSJVY&:3[!RPNI-YAV MC!7&_QMHW M$G_W M1$"S3-:D3JZK: "%U:"A?V(X,]D#2WPB,V>.^BS^TQ.? .,*P#4\UK)Q\EQJ MLRHGUPFP7D0#,L=7RNS]XWW48'*/'=.Q0#=L)YZOZ[$;W HE.MLDF?T$K&,K M5>A^LPY7$WL<]I[0.^*_>!/?CBX,$\\!A5E.P!R4X\A\6Z=#!9L+X,WW0L11+;E9DWJX 3VTJV8#A=40FL.U MWN80O4(B=B%EYCE) \C#'S)_HS?SX4,ET6PX]<$2:9.0$7:2ME)8,9&_J:9S MD*2@9PSOGE4>6,)\)VDH,CJ(;$*G,*I-))G7E4K;1*:4D[00=8U$]B*Y*7_X MQ<@F2/'EQM*6(Q9QDF:CJ([(9G3R=&Z"BL;3\%"1M&VLY3M)@Y#1060%.MUH MN8DDF$-9%O6+]12"_ F-W-3:K>95]:U"11>1=6CKYQ3H*PAVVR)N(D6 ?L:B M;=R$K/9T#R5\"B_7'Y&.!9JC2/@TI,BG+BU /^O:DML4#_MVRM#Q*A= 8"$T MYFD_HDT]A>(4Z0@7!NO$$@QCV*7S<)>T$A4+V"O.^$U7D!GF4 M[7'=L&H^:0?MC7VF*)3IM)?+G%2,#D\_[[]OD%=$;GQ'V18B4-8RC*7HPB=% M@'Z6HNW"1U9[NE]>%9^'/2_?&!M,'MC0FO/FJ51>_6QJ2T:SY[)J>M#P#'W8 ME<* NWQ-A1VAY/R/= 6\D\!0/:N7ZTOXXGWF;ZKNL#*E@#QA]4 MD^ATTC.>@L$44X*&$>^)_C*??5'R)-Q&NW59.[1H\OS AOO=&?/[ M @$>FZX[X_1S',PWY"XGF@&'EA'JO+\R3\#H#J\_F7C[DM;H,#Y#(PS= M$/Q:L>BRI)SUN3CC*9A0,27D!MV7T8.%4,*XBQ$9F>\L=(?=E06J 81*A_2* MBDOJJUEEH]F):G2,X@\<#H-)W DQ<+9R=PBL; \EZ6> Y?N)#J7F@L<6]W## M"CLW9Q/79\W09A.#X0PA[XZ],6>[X3]G"?H%5ZI_8(V R-^>,32F2+ M0J082[TI\))S$3Q '<5-1P?]R;:MD@>0 MLE8?/=?#&>6ZM*CJ;ST6-;!F/!*))<;**C&CV5'V1A2;.,; MV,'H#=D+]$@<;U9@42(A5+\^>K?3TX(:T'U$5X/\'V32T1O9B0&%LI)::[5; MEZV*VTT6< UWCPJ @Y)%ETX5E':B5B*$KN'&DSJ\>^+3G9D)$W::5B)$+A/? MJ+61/*.YB=G1"/;4@ O\,;@[L9A4R:=G/O)JV/U9$L&%'V( K,[6VNJN,_$0 M%?0EVXH[9G/8"W:9QQL.L$Y^8"'E[J,)BU!^#F(P6=[TQW^*W<\7+D:[4&Y# M+%# :3N"]=,/7QWQN%+1.Q2>1:X M!SV=+PP#*20KJ;6V!D'8VYC&[E2@=IW<80([@AY479 MHUQ"@P]_9Z% K4L&MGD#_[N\OBGC-4:8A+ C^'FUWDRH8QO,TNQFNY/$I'MO M_(M),3NQD4?A1KKC9U .DNZ7;"9[_@P&-Q,>/X62F'2_@&Q7,]Y 9?7:5?WZ MIE:OW>@")/L$778F_8Q41?_24_DLM+J/(0)([(7!(L2O\IT(]SF "XY FKER MI"?O&['5VWAQ-)[H'\1Y$QAFNUYO-:YN+FM7-XW#+Q-DZ\JVY9^)#45/)8(> MMI2:;&G7&CR1LQ6EBGZ!@OK1_="1+.:^$R+.#HLH*NZ';:DHIJ#;27.CRHBD M*"[PAV&IJ49MW7+'3'HO)2VKOIMVZ*GL! MIX5=B30C$ZMQ#';%(Q)V:UII(G]8EZIR9 )!#KW%UY^_FI@R*/P20-]BBWQG M&KTEWIV9=*KJ16AO;@&NBOF'D2B(GYO@11EA64?@/EA757A'*/. ]P-GTCAC M*T Z]\$O0H_5:X@\8),1QL[5+-GC]ZNZ6'S=M9H0_?H016J3UZ-O#5W#*Z]N MPS?.>N_88\C=NH#YS8258E<2GH8G$89H 4.88Z%,^M9258H[&6P:'@UXP!Z> MI,P EDTGQ/GJ!2AJC@U#.F/^I,NF;]@)] \>SG.Q>S/F"Y$(ZV\@)A* MKFNU6KO5:AXO]5O"E@_(W^]]U812\@;@73[W77U4FVE?;^[7K43!AV!B_;+Z M2O^Y-7M0ACTN VNJ.7_1@U"/_1WPS6/OQ1&ILID/W-:[Q%FP!T-?;)3QLM!: M*OU:K1HU\48K TWW.(OHQ2-H]2CG6<*TI%6B4QJ?AK-AWB5*O/.UD:Y*!,J! M*QBX5^K J7)F*6_T),+14__C254<1N,&FQW4F)*R2LU7%MZQ#*D,1VZ\8GKB M).XZ+/?*OJ-I-[3F(-QA5.*7BT#;83_US_\#4$L#!!0 ( +R .U8$66GZ M6SH &JY P 5 ;W-I&UL[7WK<^,VMN?WK=K_ M0=O[8>ZM6K?;W9D[DU1R;\FOQ+5NRVL[DSN?4C0)24Q3A 8D;2M__0(@*9$B MGGSAJ%M5J;0LX7%^YP$<'!P /_[7VRJ:O""2A#C^Z=W9^P_O)BCV<1#&BY_> M90S(B2,HLDY"8,%FDS./KRGC;[_-#DY*=HX]Q):!\<3WMC']V?;7RZ*]G#\ MP^3L]./?3C]^^/AI\KOKZ^OG][)M%[3!:TJ0^?3K>UI"787R=EL1/V MUV????W_*?]T6I=V'"H(:3=-?@W1;H5KXKZ?YC^\HHR>3'PF.T .: M3WAW/Z2;-?KI71*NUA%KBW^W)&C^TSN/9Q]S5OWOQY3*G*G3!8X# M%%/=H!\2'(4!TX7MK\EL/ELCPN66O)NP_GY]N*EAH6V?))N$ED_>^WAURLJ< MMFN>PS>2W.EX^!]3[']9XBB@UGKUKRQ,-X/P0=3-B/RX#!,_PDE&$!TH0DK/ M/4$)I8R+YMH+R3^\*$.S^7484U4-O>B&*BWA U)RB5(OC&S4HY?>H'#G$I'P MA7YZ014JIW'P"PH6=#R?^O0G*LZ>N63;JQMN94D8HR2YP*MG*DINYIWXH&K/ MD3Y$;.A^7"*4%I1T$[2\.2?X?L8X>*6>!=6L&ZIY\2)\CM T25":E#]UP6O3 M/#3\^W\_9L]_(#]]PM,5)FGX9V&F@S#'KF]HG+M*TG#%)L#K+*4EJS1?O:W9 M-#D0VRPZ=L(SZARDQ//3G%H*X#;TGL,H3$/4:5@Q:A<@XKF71>EPP.O-.\%_ MLUI3=X=-W@^(3>,^U4LV?^3#&U%N+G&Q"W3 MVA+DQE/!A.!72E4W!Z79BF,TG,-]@Y,UZ@1KH)LWFKLZ]AW0<4 M3E#3HLVN,^(O:6_W!"^(M^J9$^H^',V;JU68EHL^-LU1/45TK8R2[1_IU*?T M)R&3V^PY"A?=%V!]=.M&<]""47T3SS%9<8)V@2?F* ;TQW!.!_+25>RD0JT[ ML^8-A^\1O^11\7&?8)2LO/C_KYP/O+4>J**?&7MP?!+D NZ11D';_5+,%7,8@HNF^Z"7 M-W6R0JOGMD.,F-AZNSU0NJ1$$3][1B=;1O1(K[#U@FJJ'V$[ZI-*_4D^ZDT^<_;:C!4<$9,$]FO=1VPC$)/6 R'[ M9C<.%E_\7EG93Y\3ONHO>XB\9Q3Q?559R=_/]GBA*7LZ+K;"?8@7MX@R=KO> ME."3E)9B5)3?XMSIY934$5.;*=N=$[PR93,VZC]+: ]XS?KUMI-&8:5M!YP< M_ [0#TJ")T]X8D H)M2G^>D=_;0F(2;TVY_>?1A=3XHPEUK]ZX6D6M$L-K;2 MLS5X3L4=COV,$.HVRU1>5%:N\++27=1=RE9LT/&H>KY/:4W%913"4/";F#K^ M:+MOKM%T3>D]K9"6'AGC?@CQ 45LR^(")W1%R27"/TLP&]:6VH9%_2[6HA,- M;D71J&8D@5"U)@O2E?;UXVG=+ZQXN'J'L=^EL]*#_/[[[S]\F)Q,=BW3/\K& M)[3U2=[\A+5?.I;;'K9FQM7:VM82Y+]?X!?*JC W,_IA9UWTC]]OT<*+KF)* M[(81L&=!@A(-*Y&4.1V<]+R_R]HZKT)W]6[E*[, M&[8II(Y9I(BJG%CHOJ @D:JXM*P*F;AT)Q77,!<;]#^JAHOI M+15<2>< "F[AK6]-,]\K9'NE..;[8TVM-ZHC]X;%MQP:XGVO9L/@UR)?M<6YSN<4545 I>5KBS>;65#=;3-KJU M66*I6I\,@UOC*S/H*SD:"C.3E);JE*(\%+#L(T%(.5%IZUDQH%&SLX7IQ8(M M21K=L*00JB9D1+KCR8R.!4$89>P@SB/R,\*WCZ[>_"@+4'!-Q<;FWRP_LS.; M7WDD9@F%]XCPK++SC;@!U=0W7(_RB7+8/N$([LY;J8<&735+%M8K=I]Z1]$- M;(=J_$E[2"Y4QR<3]&Z'IUL<+U)$5I?H.64.B6)<$165IT5("D/ J+1?<6%C MG#W:JH;?V(2(T4U+3'35)N3$ HG3E$Y%D:1K%*<1U='':62UG,#/:5#:1JV, M'-Y^J?[B,1HV8P41[N(P8J*K)M$@UJTE/* U._88+WZED!3:WRBGR!D0E'0. M3:GK@I)F\'K4>Q6#L;;[T35>0&X]UT%(IEM=W]XE<;[YC#R6D, L\9J@?V4H M]D59 !8UI0IC6-(>JZG2W*3FC8FL#1;4![8E9W33$I%?-2,SLMW:CN@ZKX-0R5ALT/NH^88B:LML0R65KETL"L&+INMU M%.:WZ=Y3,\3!1;;*(FZ,5_,YNPB.>+$VNZ-=8PIGI6USA\%)Y834MKD>N=GC M1-99,W _0!RXDNV U]W-]H!=[PSPXVGW'DDWG#HZJ5/RDO--]1?EEH%I XI@ MNTT3KKFDV6/8+VB$NM<=AA;RP#JR'.P\F,.H;TF(R'=K8]19]A'SEQD"YEF? M;\Y1["]7'E$M]G35I)IE4A$&'TJJE#:EJV;!AV;%SO9F(25L1]KH-J>'4K4T M$PC@[$X3I534L+$VUW'+!DG:X(JBACGPGD,K9L)0&97CP(H2@-*47(=5'KQX M(3O#N?U-&&RH_3HJN<* _-ZOJ[9B!*6GHA05H.!5'PB35K#"W.<1,+T,L"DQXQ_^DA)?._VE)-KY M:J*X[)J]Y\7N,^;DF:PIU/54#K:^)B!6F*PRU/5L6='_BL-85-B2.!>K#QV8 MO36('H3C'$(&$=W2N;7QRL_Y)M^[B[Q$=;K#H@5YEIQ=&\ 8M2-0>^[1LI4V M#).UTSVQL)6@<2>BQ\\OM %92S*T!^=Z#[R W\GZ+5M1[--:MP.0:18C08N6 MVC)OL!&AO?!Q9^(=[&E;@JUO9K<"Z?BL9_9,G9;0(YM'+T+%V[JJU^/-1 .MB6JO'/B\I1U,Z*&E'OUKSN MZ;J<$:>PJ&H1J?[L%W*)16DC]4):/#WJOH2/6-7IZ*I=)[*JS4WB'-_6\^J1 M0!.BJ961RKI1RLF@SZ\KV7^B;TH(V\[AAX7.-[LR]]Z&WU/.*-^1'P=&)C!$ M5_*)9:#.NM^O(]$-/#SMX]^B4\=:FZ0&PNAX6B-XC4BZ872EE#YV?>::W_"@ MB^H:U)1/&F9U03%$&]LUJ&G/D)[CNW9"P]8$CC\-FP"JSQ9ZIX@]8)8B\J'QA32W%"1AM/7>WK]>(4WJ^TO)2X,H:/9P ,A5' MX_IU"4D.3O]H(#1O79>0[GY7PN#.R7HIY0X$A'LE=V2HXT?[Y4R ];R)H+]5 M4M2UDYT"^5V2(A(!S1-L+6DZ.Y1ES>:$:FD0,#5G/X6ES:$.-0<(F"Y[:[-. MAMMQ?T>V]'W-.KD.'_?[&>$%\=;+T/=$%]DIRPJ=;V7IT>#EPTZ5!.E:0UI6 M#$]5NI^'_A1LQ@9$N'GLKTGT]L$_%;'C:_XM)7[!E_X7;&$C5OEF(:$RB(NY M02*--2^C+-@D;8>O1@%+S%NLY']UN:Q%9=%C&1KC-J:R^9&QP!4]10)'LJ MZP "KLE_5=2Q!=]K3JN)2+ %20XR5140ZEFI&M+']X&>&*K9_"8.PI MO["0EG0&Z;A>T^49EFL.+FMVSN7ZC=!#YMFZ1*34'D-IKBP M9FT@*@X#J<%RJ%G< FWOBR %YQOK'S$ACI8^3<*;JQXQP0ZV._PE"C+F1+*\ MT73S&5&B@MU;"\UO$5+D8'5I3KRKT+'!L?@HHT.ZJ%)7$/)"7Z7;-DL_LL.F MQ(Z['=,)7+G>TH-RO8DOO&)7N94OK:'8Y5;6 03<^&)G\^.RVEI#7?>LVN[7 MD 3EJF?1UK^&=!?9QG&"HS#@CNM-BE:R-TC$!249Q[*B[E#)+R.4%#5$UEL" ML8:[6$_ R!G#8H*WUP@J"'4]:Y0K1I9\0SU3%I+/5.F-BAJ*@5-9!Q!PS:RA MJ&,+OM=9PT0DV((D![.& D)]UM"0[CS('<8H*,(OC,1S?CJ/7[92/ER'5/9E MT8(JMFC3AJMK&_;(T=[@("PO/X:JJM%'?+2%F+ A>2X"D>9P]B^(D,( -;>I M3X"+"YL.ZH[/>3>IL9G']">Z517ZGKV4)[=5A+B>LX0GM%4$NTZ*B[)\&R"* M\"N[IS?9'W JMOV1RC<].LNP&[=[):L"%4>\-3R];DJXCV[?6="SF\VN%> M<+M.N!R,3[4L@?;\V1](?SS=4Y!;^F?^2_V[@A$U/KZ^OK['27B2;!(64GM/ M.7'*^;AEQP6. \I1EI!0!N!0L/TUF75W>/5)?OT.+N]N9P^T3\>G^@_GZ_NGAXGL^O)[/[J8?IT0PO0 M%E=1G-1 ;!6"MOZ)<^392]"[K0V-:-1$K^\)#C(_ MG9%'.BF'OFSW65QL2Y_1$&1LJ$M:D_C9,SK9FFQ5MT4#FIB]921;3/W>:#(> MLYD75% BWRM0E!V([97QL>A(S'.=VNQQ781@ -;;!,=RPH1OH$G*#,5RSH^3 M5=&+EM]RS=F[@*U*NUMF%^0JF;U79E1F?^S([#W:'3-[>^(CC!'?"=/--)6" M ['=BR+CT;M!=HW3>V/\OC=("0C2'YB31/V+JX@7I0+-CP+O?J=^&@I^>I>2 MK*<9UBJ2^(*H Y=,GQ.>URF-(.X7O#>UB.Q:\W["YKQ"_IG:5+1 H=N$/[XY2V]*B<_EL;3FLA %+[G1*488\P MSJAR[/8PS]$<$[0]9(J2JS=JXI0_8>R1#0=_AV,6?Z1\C+A>Y@]*B"_;Z[8 40 F%CD([_9N^>&'$]A:> M\ 5>K7#,GYE0@ M&95R2LA#"(3K]4LD%OK5U40BS9G^KEW.]./3[.+__C*[O;QZ>/S+Y.K__7KS],]WQ^SI'FC, MI<5AONG"@!"T9$/-2Q%)5XK&HCZ$[7%C:5G@.F;R'S/YE;LY M!%%'^!+E_][$30?^ 4?1-2:O'I$%T:Q;@3 T&N_^V$$#M#"7K\4:QM$;I(D0\%E_OHHHL0%[$H0Q'^;<Z% T3Z39#BW8@."1]&: =Y\1?TDMCMT9V&*(4;0%X6#5P..* CU\ M7<@U6PJAU1"B:@WZP*$U"^/10L4%0'HQ#?[(\F=)DB-@7.'ZA1D()F\WSSVGX'%$GQ:B!IP M 9".?,L'S7I0A$,^A29+-&%0>$"-CGGWF'#9I"D)G[,T!W=/1[Y8>KU/UU9! MG&GK034Z,\)!6OCNOG"FKLEL?D]G0$H,G]NNO9#P$6XVOPYC+_9#+[J)V94> M?,J]9 EGD=F-VM]]./OP:7(RV?5'_^!=3O!\4NV4?L_ZG?".V8_;KB>5OB?_ M5O3^[V!3Q;?.%VPMF2*")0 MF?MN5!-()KR%.@OEIX((3W[)5EN5>;MF52$L(BV45">^)D @\CO?;#_^$B)" M^;3Z[%7T0:\4=A U[66+,<+ M1, W\3I+$P[LH]E(+*H!=0#6ZJQ0@"*$\,3UR5IQ0)$7;\IG#786M*7,!&G D\_,LH7"2A XNSV',8]'Y':"+_-:4) R*>T!+1LD. MX[5J"4+&[N ZT8HST+9%=B-794."LN(7%"P84WSZ$R77=GOD.]/MD5W_M1T1 M+PXF!0F3DH8#V"81:]$Y/J.]/SB M]@FNE:&2%(:S(;84BPP)E3!.,]KJ FVEE=Y$T.WBZB6BH:? +\?9 M(;K#.=W3%"PA9"DQ8!T(@K0^I"<'!%1W02*]_]]X+A .\[6VR=W8,;M+[7<_FRKLA&D#1YA<4!?<$O[!]Q-G\B= >PWCQB.?I*WM]*0X><91QG1-& M]+HV!B$,:ZR/VVFR ^#!A?GH18AMKA:7J21%ZH^A]#2U(41U.HI+@W!P[U6B M.\R)BJ*0;>M3CVV-?-;I(QUU,-GPA\"WM^&T-\@.?4 (#/5FIQWX,(Q&E(2= M>XN%MV#CQCWE$(HJU.7^KDKDUHU B"6UD:DU4'#NCFX#1EW%W;:+"93:)1#6 M3NP!;IF(4[1VB5G4*XB3.2($!6<:>9LU 7025FJ"'4) ,4GS!+PI(6Q7/C_6 MR#[-YK,L9:&TI#CHL5AVSG\TZP3H;-U"0]KSP'$29,32[A^7"*5%C,@N!/5) M$(+*VYSP1B=%R2D+7V;4#CZB./#%)RSCEG P1.C8:=F47NZO+ M6'#*&A YTM8R5!UIN8@K/1XEBV\&R 0AWHEN*K U, MUZ;'4[[\+6D+(I.A614(5U*W-C05,*"!!]WVD$E%=YM$YK#$6T6Z(-,!;A%- M?9\=06"W':+PA<&X0^E%1M@MQM/GA)\RD\C:K"KHY;)2[F;X &T(-0G^F;!4 MZ9QD8RG6*T$(2]DHJ5J"=6R09!=%^)5MHEQC14WR-:*T:P."9;:6 MK!U42()6(&XQT,((A%^!L+O35B;0 M#AQ+9V=*J,;S,*L*05CM7! S?(<@2[X:M95B40F"#V*CI$82++ !DEWED/$E M6A/DA\6]D>L(<9['P73%'@+[DW\O129?VO74/ 27IJT^],<%0)JC8D:+D1N& MR].[Q4.;=ZOZ)Y%2O0CH>50CE3H2IVGIS!=^#:.(4K^WXYR4/]FEJ7_73%,O M&^+7Z^YZF>3=5 L<4NIZ2;19IOI>Z9&MZP&MV3 >+WZE"J-(0Q>4@YAT+F1] MU< $.-P.;S6"E!GDPI) ,L:E:B3E_9 7%A2/0],5YTO(0,A34F0E(?CR"LW8 MYIK(Z!^"J[\@+TJ7OD>0GJ_RLA"\8A/.RA$,P=O9.L4H0GY*241B*2(,(H/R*&_WS9 Q_PV]!R&\>+^]JU C1I $( MCH&E)$U@08VD[/_]F#W_0;V=)UR-KMJ&63Y:AUDJWWGY=TE.R"3%$Z]"RO!Q M&-F2;NN!L+W:%-V&+RC@#"U$E'^SS\_SS6?O#TPNV$6EHG!,SVV/?>3,C#C5 M,^0V+;@/^ RB"K7#:S;\<'S>4$[JCM [;Z6^EL"Z%2 !IQ:J;RAG,6RWLJY= M$IE_O&0/.V.^IW"!$\UY;(OZ$+SMEJI=6[&:(W:\*>FEVN/T>V4@>-L]B&@/ ME>M=1JX<*'A"_C+&$5YL'L+%4B,8;2T([G0/HM+B'.2\*5V-X14BU?>5DAF# M.B/W! ?Y0;USS_]"Z5&<.FW3#(0]Y YR:P_<=8*CL0NG<&JM6W'@V'XW)T$UP0WA-%G-'+*-RDXMC;^5V0/P74)% M;W/P 6Z-*CQ._2$'T\HN3;HG3;&%#&@S24&RZNR#OAJ$*=5.?PTE">\$A(+8 M2MY^=0?)7JK2AB#,R(/(68KX,"0O/\.@JP0\1M5>HM!.,FBFFJLW/\K8#;#; M_6+=?09MFW,I\9ZGX/9,.&#%Z$DA8$S:7:VBBS8 TX+&\&4_)-@TX3+(W?LP M8 ,=@'K="CUNA(X[L4O^P_0:I M09/?QK:I 2, +055NTE-" ^(L9J_1GY-5P5>]$_DR2:+7EH&/HT8VY'I!IXQ M8PY6A>[H>/GTBJ(7])D.GLL6*PJC1B'$E=PJ3I,G!ZLS3.6?7G$OJK)M"_B> M\0@:LF7%82L&[5EV15GKUH ?GAA+.7)F'+1Z7..L'P]EUQB$ERW=*T?.B\&? M[),3QFCQ]U*=IO,4$8G8NS<'X=G,O@3?G1N',2P<2%*9Y+W-$PXCVBQ* M['8E_]J\A+=LO-R&9)N3E?8/X.K=!_2"XJQ8[8?QXAZ1.28K]AK9[#D*%UL# M9X/R4[BB16;S1_IMPFX2I+^I;NKMJ_'1[Y7M2/9CZI'TTDN1\E;@?CMQO[LY MC$K5;\'MEV>NKR_NB$:V\3)$!^YNV>R?3;VJU.'NTUPLZ42/;N)R$OLM3)?E MQ0=\/M-LREC4AQ 5'5:/+)@!R=>542M?O:BK0-@WL=;KO8?,%? &CSK(:5ZQ MJS9G\QR<*,)@7!6",;:2D1U,=[*B(XM/1WEO@5K)2U3=I5VU44R]N$0H@8^, MYI"V @:>%(T8X032]W247YQB=:T, \1W!.T]C:BRYV[-P=BAK11 M;J4I&\,^%--6/UYN5A7$!&LK8CN(AR+..QS[[25:K0UAM!Y&J%64@P_%-[%/ MD,<.A.3_]CPT]]H\A,WX=D-UKVQP.STW_<2>)VS[#IP[XP,8D=DL;\^KT0>4 MF_@2S1$=SH+"MQ7/Z)9U(:1>]#,4R#%"LW-S.?;4,#B[UNER6Z-UI@%:@%)_ MS;XZA*29@4QV5(^MFVY14@S[*YJ2&#_!DKF9'E]UJ&/$S&]6VWFP^/(&J])M6"'%PUD7F1LU#B+D-JA9& M7!C<&6A!ZF[^$GD '1N$$)6S%7L?N,<3M(\7,;WC,;0]R*F7D%(58K[KBQ@XT7L:H'9?/:G@F>]%/\<, M^&\S [ZQK#VF)A]3DX^IRF8FGQ,33ZF)A]3DX^IR- YFZ1(1NH@D"]M[N?_6S$[>=?-_)K6. M>)XR[VI2] 7@26 SIAB\_VO5T-AO@*9>RD>?\RRA"\LD>&2!O[1II7DT.=1A#^+"/R,_8('P9OH0,BO#Y M6V5)",$&H4[L'D&54#X$/W]!7I0N??9,KI:C\K(05NIJGLII'X*KLW6*4437 M>03'H<\V4#][<<96]GQS6?ASY=C?J;*5V>OO#@DV+*L*@-P0?2:-1NYK# -4A^@Y$U-_;\ M:CD.MDV,?S*S"]2=X]IN"#S M0')^1"]TLHE]Q$F3;7,W2KGT_ON26 ,4(+&4VG3U%J9*R8@*NMR7ZMN>6S6UOK:-22U@M^/^$VU[-J\1J0SK*Q*:.A#B?EJEJPI'@\>M@*Y6ZPAO$-JNFI2BD9:&L'EJ)10I M$K?BN/;\_' L=3@H_4IA2,I"V$>U$H4$QR!GQO*YKC##)[Q;W,CW)/1U(.R9 M&G'<$,_PQRV/VQ''[0BE.U[X.P\XBNB*[M4C@600U-;ZZC8<1""AQF$*6BUD M!\._,]1%G8Q&.0\CUZES%%,6"N[,M*H)P;6SD(<5ML'%R:.H"+T2_16''O?!L>+%)$5HX5YPHKXG;BH^Z"= >-KVS)"&(YWS_9H4L;A M9(6!!.%4&J62 XRPVP-ZP=$+"Q\2%(1IN<)6AA,T=2"X96H%VSL4IP(SQ%1_ MBU)*6S*;YUT^9L]*MAO6@Z6:*"@)Q,67: M(^,[#->26FV XYN86NZS%W^9S>>(7?E&Z;N].9\]J$=TL[H0?!ZY@NUY_R: M!I!80M**M.A?.TG1/WY_8/?Q"8:DO=\!&* MO\9#=VKYF?)CE:VD?-S[W>5 (!%ZR<@]2AVPTGM3L[+^N\LUC(Z5=4K=3F_U M<>A6\Y*AM/3XN\V& *JSEW#,/<"=X^HR:QMKR)5J&W._\-;TEW1CL-;4-P$A M(& A9SMP@^^)B<@I%WF)3F"M6H 0-3"05RML3L35H&/ZXH41&T#*ZZ9-Q6;2 M$H1@11?QF6 $%-6H0SWW**S'-24SF,7559'LZ)IY=0@7+;:>+E7 E3I(^_ MQI2FH%3&"[Q:A2F#=(V0]%+<'MJ#<,EBQUG3$"E0^1N(U.T!MXY2@L7X^C;8 M+$N3U(L#EH_$7R:5"4-;;50!_;V[@+2 ( E-8//;J["[K"54C8PJT.\'&1=5 M\ ")MXZ2$H^4MB@O/FY@ZD//KDL5"5CI\* Z2E+F4O%+/ .M;V+3P+@2[#M6 MH\8V^)*P3LP#6F?$7])E3#"-J7,4^RB*4" UKW9-C"NP]D&7=NA F6'^BE-^ M?7A^B\K/!"?R&*BT_+@R:Q]X,8 RCDTE2;;MF'TAN^3>J,:XW.\8-]&!&9__ M5__*\C6>A00:=<:50?L8AR$<0,-4.046=]$PVB4#E+#DN(+I'HT0@H MCJLW M/\J*A1Y)PS]5CZR95Q]7<-T#%.;( $FS2MAL7GE(1'XQH+K*N%+K'K50HP%R M(HF?:FM_0*EQMU'E@-))<971\_',TO',TO',DJ8PD(12IV>6OO9S&:V/)!W* MN8QCYM,!9CY5M*]X:WL:![L7O37O69M7/[2,)V-@@)SN.KX+CY"-;K=0707: M^&BBH7(KW4<'2G+-N&'SU@UM:0A&UDU>$F" 1%69B!4AHT8I"!F$7433 1( M) P7SW T2%41%H60']A%.&)4@"3$8P$EE0JS$92#D./7138"2( $PP@JT5%( MCTM,6+;-*G^M @5:Y\&D,H2\O:YNA E.0'*M*EP!5S,BUDI"R.'K8T"L@0(J MGATB PE5"T/(X^M+2%5<3H/CCRGVORQQ1$$7NY?\FW.6>\'V,5&<\)B^7:S\ M^^9E7M6._C+)NRJ_/F&Q[V!2[>\ HN>[FT8?EQY!#99-"6%G^/BE;>>;79GB M(KK!:2 MIHS]:^H V0(P4%4#&<&X:8+%#ZAF>I'DQ5!%.0B1+R,EJZ_1&SA86 M/Z,8$2^BCL$T6%%N,I<@#5]0D=&@%HYE&Q!"8-:"L\3H^FK !%&V+"F9E^@% M17A=>=%+C(M(?:L2O7&M\.1AP8#7##= 5DF!2J>\T7' 2]'G_5.8NJ.A"&X"%MHO$RB)P50-Y_8Z3-.!5F+\ URT-8NXTE4P4; M!GE&!)$Y)BN65<$)%ZF4W#6RJ0UA_3:T$*V9^GF\ M]?-XZZ?[Y9%LR+K5I,GWT;"[C/K^V%);(O4W51Q@RO[NX6'R$OI(S(([EJZ9 M4%^$@TV><.I%U=_95M$=3O_)WDKS\2(._T2R!S('[.\@'/Y6*CH@TP"E,0V& MDOK6(0[XRW[\*U9.=EWDV$07Y2UZ#?]^8RYU1 2%[OU]U M=,;*@]72\H[J&BSZ>8["E%]H]H#2C,3C*JT%41".+QR0#EMPUI%*RX#M1W1S M#X>6P%DJO3MRP'X@G,(83?&Z,@N0,SF->+LH$",MTL)DN0Z&E2&<_AC&T3/E M "")MV9$OO.75"ZU?F@^>=_7XD'3&81KI($M'30<^SHU,)_?AU>^LI^#2.7H M9, #Z6+)P*](#;D'F=S$><1(=6OP(#T==$!Z=%44LA"2,K(\#'8?+0HN,T+Y MD1.:KULJB3?)U1MU),-$N@72IJ&##A/;JU(+#D'2E(Z,*I:W&5L/QP'U4$/" M6]@:QT"#F$&_!QT0'GU(,V#H5Z2VA3&RZ,V@3I^@GX,.#(^NE@(&?D5J6.'C M;RA<+%F8\ 41;X'*V>*>A#YB/)Z/M3(V)@3$2S[@E\W&[/SVU-JM+G]URV_+ M$<2!OA^6DDLSZ(2+P"$4O4\*OK(%_I#*WB?;OR:%+Z$YU7E+(KZR8(1+M;?D M_"%I?M>UL0,OIR--7UEPQ*'OTU$07Y&95-;J#@S"N/>O+ #C4/6-60XW@V^/ M[NUKS!-UOQ7&X#DB!:KI8$+3P M4G1#20_C)/3_X449&L3O,.T2Q+OQD-P-4\9!&VG[66C4T0Z_>;/?W^%Z#'8V M/M#&S#X[H2EI/U-"'>4(LWZCP\.=W#NJZ4#\A*:G;3B;/W*Q>Y O?W_Z:>G% M!0.V9\L'/ 31DHAQA]U1C_V/S[/^CTC@-0\GU^?Q,Z_@_.=R'(".[_/[F]#Q[?T,SM1< M0,%!9V<<@*8+6/Y-*/N6\WN1'7*17D9)NP5"$H@O]UFB2,JRR3'Q3$_H'5& M_*7'LO_Q@GBK2Y1Z8;1;V'(M0F\IBH/=Q4-IF++>O_OP_8>/DY/)KA?Z1[6C MOTSRKMC7K+?)KKM)T=_DWXH>_YTVOHKBI 9JJZ,?/WSX=,KZ9ED)[T8>B_I^ M\VE_..FO_=&OKBK>GL[%S(C&,2-3\4JJIHZ#I[YDR^ A7TW5<,'Q@QEUFI3/ MH$K* GG'U$A!:X]+B.&XE0W=F^31C9]EH];US%V1XQ7'T0W"QJ)G1A11@)ZETD*X0%5WP%P.WQ MM"'LVKYQE['47@W<'KK3J GS2,.4NQS3.&!'%2GI*/9#E&S_2*<^=7 3WM7L M.0H7^8TB5H&4LP\?SO8#*96^)UX<3&J]\]]+ B85"B85$H:/K4C<'@7;=A!% M(1'KVB.\1?S$9#2;W\1!^!(&F1=)WBN7E',?T&@IDO(%8PFN\1^%;A#R6Y@N M'U"4*_LR7#_A*PHKW0@#%JU: /#:N5+]I#+2 1M?>A?+$,VOWI"?I>$+I74> M^HA('_A6EG;]*:'.S6GDI_=Z+!.0GR@AO M^^8@!(*-5;>VCF@-V:WD+]$<$2(-D;$I8P?IZLV/,G;POQ$W8R/7/:;++)12 M/O'@&HJI"%D,](F2/YL+.Y(/V@#H#G.,XX"H(IV0P@ MQ5GAQ(X+Y54_R@ M]M6H\UT76TWI"SB@?9EV4![8I]E\EJ4^7J&$9U[^$BZ6O2J*O!,(,T(_%M5= MJ^1< J1EA<-TC8D$T6WH/8<13P-FVACDP! MI#+FO-E"ZCSZ5%J"<*S&Y1!38<7@%\4*J)H&0;[3.]_1=^61F YSE9U7D6O: MH3$(!SWZDWE7;K@0^TWL$T17V):*8DWP'R%#X M=DU"> AC>!6PX\E!3@I5UEPLV<>;>+K"69Q6]5X\Y,FN2!VM]U&U\#_@33X= MV>=BY-*153AFAH.6<6NC:LK?7(U7QNP87/)7JW6$>6<\$0'5@P:JC'/3FLYS M$%N%STS1#2X@J]#^3J]D:XB>VG2>.6ZGMUNQ=D<.2^#%0"&\U:YS:\[#F6,( M>0^SV\/6>83])IYCLN)DS];%U,"&KIN _AC.0Q:TGR8)2BV3A3\VDX6+'B>5 M+NFWNUYY!G&UWTG>\6$=O\Y!/J U)BE_)6$+]GQ3_&AXT-J\I3%2(ZF TZ:5BG3-4%J12$ZW/HA!HSG;_O<%Q0ICF/+BWOTB6QE88"AEMY MW,0I(L5N_E44KHI%J5(FFCHN%WFV M9GE#O*XSMSDMRHS$O3) D@B-5*^>8EV#,RFD?@JNS=8I1A/R4X#CTV5+] MLQ=G<_8Z*4NGU+/:L@$(>_EJ_EL"&G^-]MG[ Y.++$GQBCH#DG6SJ)#[0P@] MKIE% ,>7Q9VWHB!JM$@7S(JR %;,MHG7T3D"PIIJIEM@_.\4+8 MBU#R@%Y0G*$[I([X24]]G"4>4+A^%+VPD4(I$7AS" MZJ^-5.2(H UN_+"EW0RUJ^%@W0 A,=(\QN2JK6@#L;[2ND4CY5 M2([E4SBG#1+5^T^Z6B#GI:;JU82DPP0B:BX:(&YU=R(;575XZ[$%-,F]QN:C MYP&>Y"UO=&QL7DODK2@/P3-I*VX%+$!+ZL*IO::0R_L 6#I=.;K[IF MI5]X"R0[ Z>N N$X4ENC42-KE>C^XVG.PC#/Z/[/_P]02P,$% @ O( [ M5M,4.&Z'AP ?Z\( !4 !OQT8'12(SV6:2V213 M#W_ZQ0'X #,)$B1!XE ]$=-C529P7GG.#\ !Q[:TK(I^^^842_^4Q.3C(:IT["^D0A MX<2^_^93\M3''P3Q6M& MZKO/WQ:]E"W@7R=YLQ/XZ.33]R>?/WWSFGA_(,RJ8<)Y:S#)FS,)*ZU?/N=M M/WW[O[YFJ7K<@CK^%_M^&= V_)QCG M!S#.IW\&X_R?VKE*@+/!M)<).XNG#+0CMP*P0 ")XJ/39;DWI10 M]YMU]/RM1WV(R>_ACQ/X@UN*_>.O9Q%#F^53DL:.F^:4N/S_]H>Z[SO: Z0& M8LNX*KH3NSDS]F>+);(6W[H1B[-=>A)DOPWOOHJC;;VH@EU4\^5?@Z<>OVVN M2T61F";1/G9IIQ]5EE]EZT)&U@+ GX8G7Q\Z"/T_SO-QP0D]@8A)RMR&&+P'?*0JH@XV*6 VH1.])][)V:!%+S=TUT4 MU\UFU2UGX%H*]0Z][* 9T _O:.Q'WD7HG;/E9(/NA^UF MX(.UJAUZ8*41#@K%9/+2#^C-?OM$XQK%:YH@]CZ50KG7'7Z/U-N48O;U MLFS5 !2)(#F9=]W3M0^YLC"]<;9UXZRB&7HOJU>LZFG5-JB]32'J0(\KJ1(@ M.YG7785N%#,4Y2ODAY0-[F?1/DSCM[/(4SMA6R_T/JFE=M5%&[N@]E@]R0*I%-^6@Q^\PY3.VH M=U&2.L'_Z^\:EU&*QG-QTEHE:UVTTG(.#EHOL"GW%-0)(S_5L@A >QE31^&. M!U\C=L Z18I#<=)W2)VL5L2^;L5'8J VE1?!T>;@;A.%ZC1X31/$WJ12*/>H MP^^1>I52S+Z>Q0D23G&ZU? #=?5?D2 MJ5O5R]C;IP0U(LA-B%87K^Z&B4P5FW:*9H@=JTFQ0^22VR!ULT91^WI;3I3D M5*?=M#O;QS$-4W'\ 6*(+7?W=6>^6YHC]D(=1:M+S?JV2+U22^2!R\V,.BG( M$T%_PKWEE,+='_^9GCNID\G3L$VI:([>39L5/=Q&KFN+VDU;1!Z\<5Q0A\.% M3NZWDQ[KBL^,L^'_ISAZ M23=GT7;GA&J<4[5&[W^-:E;]L+8I:G]LEGB@7^;$B:!.,O+3 >*&!D&;7QXT M0N^.=4H=H*'4 K7SU0HZ% N!YN2>QOAMX0ADY/[VL'&8I6[W*=0[@=21>I76 MW F])^HH?;"4;NB!VE.U!!^ZK.8\"&>R(((-D?A,Y\QLD10[P57HT=?_H&KD M/&Z'WV7K53OPTFHCW(ZID'6H+PJRA-,EC/ 41PG$\OS23UPG^ MU8O7-T(:F MB%VP3<'BN(&B'5)';!6W]S&$+,\H*!,@;>.F:*G8)?NDJ0+*<4O$WMBBWN$U MT8-F2'VQ3=K!ET1E7^2D)W=$<65:SQ6K;6?CC#4JUKNCU' 6#EDGKRF7S*[2 M3^642\;;XYH%3MT2Y_![Q,Y7JTKN<)4OD3I9O8Q]':N@1H#<8%=:.#"'[1D9&?4=5TH&Y;<4Y,)K5B]L_49,0X M9MB!BE$4\H\S3].@@5%M[$7_74QWCN]=O.YHF% V$[M--S2NK+D4!M#KB1PK M.J@O0XA&-\3(TD7ZOAZ=\2 9$S[YYFS(08;!#A9-:0(JF"3I(J6Z/. *UQ.X_, CB"\+)BS=?_L]84 M/\94.7581Y?"C@2;'!,*L^05_U/(,:**#ZD3IS:4?*)K/PQA[V5\55MQ?W2G MG"B/F3*I_:> BKDF@_&+5S?8PZW5%OC3[(H<&KL8H)H/;>^'&%([B=\_W9@S M*?(7C _Y4' B.:N/MI*KTUK!R:Q@;?J&2.%)X$U*4-TP+&C,VZC:(@>P1A5E MQ*IMB!BBFN7MZYS5=&I)^!L["#2FDM;SI(U9+?R1557B."6*.'8.!!R6!+5Y M7MA 6=XU)!$2131,F<KS MG).'Q]NS__CY]OK\XO[AC^3B/[]>/?[%-A+H781H[#"?:->X$J%N/8^(-GUI M0"*-Z8;$B!KGUR2DZ+5S5^+:#^GMZBRFGJ^.RTH3])%XK% U]LKO44=;C9C] MXROD+^<(^J$OY$ JB6#SBXG:@]"3"H6 MQ7'TPGXDIIC!RI&]8",*UX\TWI[3IY8;%O4ML8.(6KT*EAPWPPPI#=+V1A9& M\X2%]Y8 U7+P_N*D\-2-\5/$/P@U0[IV4MJXC3J*MO"@=GXZBC^/$H6 ,4%A M!8]QLP2A(^A[UE752:]YW3EO<%E$[X+746/D"-2L9-VEKFI+Q#C4(O#@2TT9 M7207N,;2EMNIRB+9V0ARM^K+W M=>F1;/\9[IS,*9B13P%&9NA_R"0Y\8CQ(_X8'[Z?O/ MGWCPPB=_/8M"GL#XLY]NSO9)&FUIG&OUEG]P3G=0E@\2E_RNQ1O?'CDPD0%R M2$/=E*$ 8;2L@P,7E:&UH'IGV$',%#*E"G&22)TA"N1T?KT/^=D7'@ MLO0S#?=TG&, =1!LW<(Y;_+BPP,_&;-% =!OB^)#SLQO)3'MK3,W5KI$BMJ>;1$:=93<#:)!YV @C/7&M7LPK)$;QTNCAL.XDT@G+5:Z76HTW*E+8>^54V MQAYUC4JJ-C%F<>JW16!36QGE%82Q-S7ZI/A'47RTW0N=G=*QE9,V,:QM79S3 M%65Z>:+ \Z/S*H&M^F9[>R_D8*2IMHQ*+5T0PY.NY'T].J=/RBKAU5F\M7ON MDVGN"\U3:_71#]C>'5!V01V^[LDT+[%E,*32$-KC,+JGC6&D;U[8\)&!] MKE_R;U_NX _%&G44BVC$P58GI8%EL_75LJ%ELNV0@9>J_93GPJ& =!2F; U$ M0U<=0LT]D(>4AKJ5^NCJYHA#3D?J_IM$!6U1$EVF;NG.[)3ZNC)U2X]\=;QE M-^=[==UNTLWR[MR(M\5DTG_,[\HMTS3VG_8IG"&6HN MR=FY?W,79XM:KFW3RR3U+9%':X-Z!W5_#YLACL\F:0<4M!YI]^F'QS]_](#4[IR[=/M&8?/XDFEH)^GN:.GY(O0LGAI*#R=)U]]L] M/[M[3E>^J[Q1J]41.3#H*R]#17LOQ.#10?B^H9:S(#D/\D'B0C(VEFKA3:D_ MS7C8NF&6*\83V@P =S'=T##QGZG8W;J.$MC3NET].J\*YKEX+): M%Q*(P:"O)@,NBA0P('99*ASSW> /P/2CJ*(9K6!SV-KU-VOFR=X"J9@G8,R0 M).>TTQWX$4&M7',2#G%<-P@[0=+-7MGQ$?3.:G/;K#,^,ZU:MQM'T$?L.B85 M'Z6W[L*INR+%45_$NA0(1XZRVZ&8+ UH_)3".LD='![C*:(*Z MFD=F0]UMS*";S=5X@NJ.Q@^0VM%*0C=T1A[@W8R@WAY1]40<[!T5,+:)PCC! M[H#@);*SA'$CG)VU%Q*G-466MBWRM>2#'Q(O"@(G3N!Y%)%6/4HI6< %KGFR M+'+'6A:LZ30K'% IK8[_PQZSB7NEX,;B77 @)0L,,3ZBVEEL'^VZH EFL1/6 MP4Q%AQD&<579M@ 6K6<6O ="FP[<$3=.>P6M<76K >O7JFLM6*4RL!UL5.TU MP["M4;LM=J4N,PO@.LE-1['UK8OCENZS"T^ M6Y;%3>WG%*DFUX7UX6I].3R%SK@6PN* (5\%;-L?GE.W1AZS+6I6'Z.O;8HX M4MLD[NVPMS?G%S$_?5P>WUUOGR\@'<3V7^^7-P\/I#;2W)[=W&_?+QB M#OQ_8_?D!)2)"<1UO'/ZS[WM86OR>J53QP MQ^.&N'VR05ZCCBEH&W3-3AM77* O_/Z?,O]?;8/4)1M5JFY!20T0NF"SG$-= M[U=!SU(5BE%TLG051<1O8^@.K4J5>Z>R T0ATZ]G+UOG.1(;35T1M') M3NC#6JBMPL9_ '>2YN!&" > M=%*]B55P)CEK>Y>O;1A)W$ *)5"Q5?_&GO8JS2?:L4K2V]5/4>3):8"'*/!: M)BU:'9%CI;[RU3VLMEZ(D;"#\/WW=A)>18(SD5- "0$^UN=$$YI@S4V0,-)V MYDIJ53O;9L[1W"V*9QF]8TV1 MAU*KJI57=%2-$8=9N\Q]W;2@3'+2UJ>>4RB;OU5K9\;Y0 -&;OT3#9D\ 1NT ME][6#WW0,O6?:::W,O6OV1EYT'8S0G7C2:4! T7G/TM_5!'O1:*E=3[ T= M$(>XGMS]T^:".O=DB;[=<)Y09Z^D;RMTTWCOPJ/%X9KI>T]Y?518BE^)%__X MWVI#:?;&'\Y=S' 0V#I=<8=X)PT&.'[)AWM_QHD >;X]QIGQ?]I9.$]E"IZ/ MLK?Y-8V25]N=X\< ;0L2'_WV607FC1.OX09,>/PBL9WL@NYB#C^H*55KS"(@ M!BJUK.:R!G9PQ[QF(N,='24*[ 996=6]S1"5EG,)M&/U:D.M;#:'8*N1=GBX M59XBL)R>,ZA@KA8\)?!1' ;*0C *;4.+>35;]-.!EBCQ$XX7G[[__(EC!GSR MUZN0_7QLRL!F)_QIB P6;^CA2J2]-5+LT%03\*.EJ64,\2)W#W,\[@/=?IWA M+WILHWW(MW3SK=VG*(ZC%[:&6.U#V-EV76@!_XYBXB3$SX199///_-_L#^[2 MYV6DZ:,-K9.S$9=?XFC%D]?Q!ZAG0-:XPZH)I,W?*W MI;FZ-:L.D^H^JL:@L746LS^_67.R8U]2'AU^2-C7\$ZU!U_S%ZN3*/ ]OCQ/ M\@O6"818"?C0[67CNQO>F:Y6U!5-7"?9D%40O9 -]=90/R>F; GH1K%GJ59' M.?CE9S[]<,\&Q=M"F5/*(")[=NC1>:7)Q6L:.TQB/W3BMRMF@.2&P3F<%HUX M&C[_^13C[K@E112SS051GA?+9)/F2T#2< VJ><8^MZ%T?/?L*@@2\[K(YI%#N^.)!"'?5]-AEPMK4X2"J;PU*%< M)BWCNR"@\VHLY^N0&-&R?$4ZH$K!E4B] @^4<#*N1_L4V75 M>'7KF4'+@9I-X)(UG1&\'$IL$F RVC@@QI2B8RK5 V8,JX4%:OY,_?6&R;-D M)G'6]&8/Y=QN5T>EQ%M653W(( >GOH:14:LK#<1PUEN5OG&2,R091R)8PB;U M\4MT!01:7]E-;J?,&/M$' 8HT(2X3N#N [XXLG/'5-<438NFKC3>":@H%UF= M"+P#.#$SN>^()1;7:]/:Q>HZSI(+.)D+'#]FKL3.YS+T M8&\@IAL:)OYS=L*K90W;G0IR^.QIEDJADVXD$,-G7TUZ%^K3>8GJ[/;+W?W% MSZS=U2\7Y.J&_?O"SCT_.&->8PXX0G!#FG=>[*(;%Y#)-8_]IGXI#!7<, M"%K?8#-''7G$&39CY0ZB&=*((]2TAKWO.O+[%A5!J@>>^&4;F S!.Z/%_ MB8S:TOO;/DEA.-&P8<=?9BP99HJ=H_XD.@@[B@ SQ.%Q[3 B6F>"DUQR(HG. M;]A)PI-2^BXP;VLE.*_?*O\AW/R'2"7#.Y+A0V'X]/B-C0%7TU6V^AK&U G\ MWZGWD^.'X#.WX57X3(4P":\E%OO/O$I?LHS]A"UWSWDYG#OV>>3EECOXB:;B MB136)S5Y<=E^;(;8K^Q/IG_OB_\[)IKKBY"/8CX%A'W+9R?8,\3.[L.Q)H&3 M)/[*=P_!X2,'A@U@+Z^3LR)[N/ ,FY^%.EF!OD(AXHGJ5=!MQ_4A3Q0^B.F. MP1WU2!3*H#-QQ0#T/YIZC%V04D@"4N9W0MAO=G7P@TC"DDQ:(L0E0EYYP)UV ML32/GP&LLR_-O>;F#G)S-_C_T %UM.46_UPQ?G;MBW0<[&4"G65)I>,,EQ/U M\H\!4?P[>^!BP1!H UXSZS1.+FN^(-'1; ;SQC,$EJZ:H<@36RHQA\*$U:2P M+U?BLW9[#:-EP"*6WJ<[LD/+I*VY!W(4UE"W^D2=LCEB]-21NO?>MRXF8L+" MZ0QB\;*\= I"+@1P\?>]G[[IGX]I[(L\NCN90'$61MT1<<1WDW_4OR+W7@05H XC4*>U7GU596NV_K,Q?^;5*[U^[H. M<_#W1KE[W\/D1$E)E?P*=(].>4QS8;BJX7FT=?S#_8&VMLC=ME'%RE7ANH:( MW;197E/N27X5A.WXIU1ZB,VL@CV_ >=Y/BR?G.#.\;VK\,S9^6R*]H7"86;U M'*TS'>1^W=LT!TN0;D00QT-_70;,SHN294=;?Q,]YI6RV*1>?NF\,0B4C9%[ M>K.2U9>YZEHB]MD6@?LZ9DZ6Y'2M..?2=??;/7]I2I45:_37+OV1NW!G4\A> MK=T9L:-WUZ'W09&2$ZG+M%_;2H8R+6/*1#RGXK]7X?%J^CX*@LLH?G%B5=&> M[E20AT9/LQR47.Y" G&8]-5D0(EFSH=\R#E^A$-5,M,_$L'VCVRA"JQ)QMO2 MM00L%H*+C <6LI.(TKSC/<-;W%KWM.=T$]O\!5M!<2'?J!XE+,7AQXNPL;:Z M>?5.'=;19;''(DY<'1[GY3BAWD/JQ"DZ!2=*9\.J.4GVU)-/(/X"AVOY=[<[ M7BSUXI7&KI\H2PKVH8,=A?J:IIH*[T@$,XKUUJ4WR@%5(E@>GOSE;!=BQD(R MSJ1@;6>.,KV%]6-%?H+^#0 )\V$YHDG&L;1 )0&*O-#%!UE M!DVH/M.(NS4\ML77SBOKI/J;J M8PR#RE'-E4,0/Q[%"A) TRZ)K.BK\P)F Y M9H[[AZ\(9X[F,:L3W7F"5G?3:4\SWR=L]=!M#-S*,WNS!:X)[7B 7*@G7A?; M71"]49$'N&,_QX:I<,<4[S$L--&:)UKIF4AW7J4D-#]4TM1GQ!E4SCR#H9P] M ?[XTFPCFDJ4,/6%K?:A1V-"<]N(!> NM\TNCM:QL\4$0D)\I7EZ3: :J_KWO9_X*7V@\;/O4F'D>^I&ZY!3X7BN^(DF8(L94/>T&%&/)LQ-8V!+/^0(J:WZT5RNJ1-BC-*7?=AR46)1NV:T MN@DZJOXE<<@YN>(:$)^9H0MN,9GL8:FBXXS#NZJ\;GR+7C,-\ /A1XMPP0=C MB!NR@#K&1S_HH+F"J7XU.O,.\IO][S&#TZKW_VTPV2P:,!L3IE- MAN%53U+(@6J(@8XO G6C@QB:!JDS,//,,T4 /$HP(J=HP,B*H0:@D/54?=.V MZ5D4/K/))S/1[4K\G?I/ 7V@+FN9^KW.A.K0Q(Y1)DRF>VJAE2!FU#*BUXBG M&$HA(# E,4@I!ZK=QHE,M_3$J76PRO+A*V&H\=W)=__,$=^5K!1&Z;&!IJY M>>8DF\L@>DGT"T_6=4$/.NT**\I,'K5'#1D:8H]:5/)L^? SN;R^_?.#%<>^ MH2DH?A='S[Y'O=.WKVRV[FCLP+'&I9OZSSS*6]R]%R'D0=#?.')H=*>" M.& &*#/D 1G@27*F<#7N _ E?OB1%*Q)R=OZ^Z46S%0"";F\O_U";N\N[I>/ M5S<_D>79X]4O5X]7%W8@AAEAY:=0^4AAK$H#Y)!PK(PW&SK"?B??,- _JCW13L"(RF([E\ZG-["Q M<1G%Y]'^*5WM@Z7K1GLV!U&O%YNZ( ]2'84/\AG*]H@#5DOLOIY<$.?;4_"Z M(9O1PU"3,8"9*_6?(=MA+:4QGO:P6GBF\1M,K#OI/M'<>D7C&%8JL%QX=%XO M!+JM_1IY;PL^-XP)S*RC!7U2![2,G MV0A,S !18;VF]LAQH%55.?"5C1%'>KO,?5U9O+N3D2Z2]1EUPW>F]$\*CZPO MDD>%B@V"["Y\RT9B)P+(([:[,9I?$5+U1AS3/90P_#).N=V6,;2^US:A3]HG?DB3!,&^V+&A\J3%?9%4T+9Q M;=?9 8C: ,W0<=QO5J#1(+YAN,@YD?N1 #:KMU)!2Q%[%U.X@ICG$+/5S#(4 M3ZPN^;1#VU2:Q&87XUV,U!S\.I1FA0J=%#(,%QEODC'ELV.1-A!\C]Y3MPV&2^6"Q$WB%@_(,&N[J];04T7DEXZR4RW69HM"V5".)V<5YNT&:0U[=?U;1KZ&& M82 HGAC(ZR%)/+& PHA68?@00^4"!@]P,XO/ /+J(OFT EFG,'M,<=-H=C* MV3Y)HRV-1L%P62O&'! MD7&ML_2>X:! =N/&S>AC08]\)75/GVFH+#VMTV]V"*%0O1D3#CK-"@54LAN. M^^(<7<;'5G7Z\0U0:!K7:VKKV '/A8@93)\EA+K_[&*\Q10M9P[J.\\JYMMT M,'WB0*0-L]DSPC7#6/:P=^Q(O[B*PDB=""!'@.[&Z%>;"#$&]%!BPEI$X^! ME#I!$PY,;!.M&_F8P +V4Q,3! M988SSKN,$;<#5=EAJH(#+J5>(G' L^??_Y$\<#^*1 Q,LH MSI]P3FY79U#L?.4S,O"O<[IC;0_!H$=WI$C0UQ UW[6L8 +W+W(&I=\:?> MJO1^0F1#Q9H]VJ>K('H1KK^39A-.-IMP2_[B7C 7P/0)R0:W!:'#\J=#=&OTTAQ.C00XD)-X%0 M[2R/91,^1=@+,[#_RZV Y*- U=%>YF= \@4/#.!H TD!E?D"BH\Q(@%*P MGL&N\IAF.MQ5OKRZ6=Z<8=A5EC+@]S1/S=VNKF$1Q59J;,6DK&BKVQ'DA%;FG\DG!=/7'!NMLZT3V,* ,NG*(ZC%X8RO*3U MDQ/^1H+/--Y"W5(-RRD[S@@!FI57A7]]KYG$?HOP M9@*_J'K+_!S8G+!A>LL+XMK?^IW$ $&AM%>C]"1!7D&V]M!N:(X\H-L4E<-8 MU19Q\+:*W/_=!6EP'C5,]3.&HRE;Y C9.(P@..L!B3^4DWP-/1I?L0]"GB,- MO?KW<^#02E(\CVI*EI.?;DOD%XK%"UR9L)@F.SCM3U]I[/H)MW_"31<)/N*( M7%X_17RUR\Z,D!WC;7-K]S**H=P!,PW[!_LK\3U^-2D*BXH'-?FEYDVRWC2Q MPZX)D]7L#_@U<'[$MU!+_J0B0%ET9%&;Z[6\S6S7@Z%V85-JS/LO%TQG-]&(O.GJA[X0<0'>&-G+0HF?"4 M+F8W$-"*,-Y&8<[11+<%L8\WD!GN$%Q4)KZT< MER:#TZ\),"0)3=. \LD< RBX9007CEZWJXM7E;U#=,Z2[#<%*\#^X MJ?GL! * DS3V78:#_*9!Z%4_D%HJC#\.)^1 -*)Y9<0:@0UB:!M3V[[Q+F2" MJ4 N%;GG%R]##HT+ 9 2QP4IA1%?0BKV\#.I@YTL-VY;T]S6,=C:S5[18S8' MZ+6"IX,LRGX3_0=5C*/XA88R? MYYT#MG'\?:]PB@4=1T&X'<>@B[ QNVC??+4P=4+A2NV*"!U&-,]#ZL3I' WT M1-=^&,*0J333)-C^L-_M1!;8"4#:RR!ZN0I74;SE6>B6*X3ZO9'C=45<@V26S:COHL!WV\M?-'9 'G+MRLJAIVZ-. 0UA.[KJZ=.XB>B^C!-:%86U8K3 MWL9K)_1_YP+ 262FJNQF1[I:WH:J$_M MCLT3>>A,8G(Y^D9EB#B I]&[]Q-BDG0+4I%O06H!8E%4UB22F#R[4PI*6+LA!4$=A&<.:VB.&("VQ M>[MOC@8R=3LY7'=#O3T\5)#+))6_34[?I'\].D^!ZMWA'F20NWE?PU32NQUI M( Z'WJKTSG)F# 'DBW"1>2[@4*EK:(W9[+;$'CP(5+P;ZA#.PM(\QC<[61[Z: ?Z\V$QI6PAK=YY) M&.L9H65:5]-S!J&MJ8!)ARMKQ;L$0O2)?\2[5J1- %9*'#:7I.4T= M/TA*-10KLDX=D89R=^6+5ZBT>B$,X1["]T\T<"Z$LR$9'^NG;2JZ%TJWIF\[ MDD#J\$,,HCI\T]8?81 ,4L/(V9.#V"CY(1C4)K4*'I#X*8J\%S\(EJ%W53Q2 M(IY :1T,^]) #A.]3"+C1"<"B(&BGQY]8R+GQC(N5&C.4(F72-J[ >B,HZE8M?/--Q3*'D)-> ):$8R]D^2:,M MC5M&5?W>R &CHQFJE;&UNB*&B*X:]+[\D1'/P0"B(*\P:*M:1HON;0-GA^[S MCH#&P5*W[WQCP-P8D#$257R+B'AAO$C.#,%*Y:@1\OBN M5TJ.XFH+Q+&J$+2O"PIRECR->3V]W?%JM^%:2-(VYK1V0N^).DI7/;.I!VI/ MU1*\O^<"^04I&!#! <$ ,KKFUF*67X[>N^D^9GJ=14F:P+%0&+VNMCO'CR$] M>[9QXG7K$-*/$O+H'F">ZI2R,QG$.#!$F]X7D K*6?F&G#^?8XD'SS.>!C>L M2ZX5GKRH *^Y6E9D;$]/FJ&(-& ,FJO8^QY&SG( >9&[W^;'WLU[PO#ZP1M* MX/F7F,H7U*'$LB^%6GP4:GFQX;(NZ#>5"Q/12B) 7$"'K%^%4ODR<+)W-\1) M"'WU4]Z2B;.+$B>0&BV(SXLS,0'9AX*@Z\?,PDD*VWH)":C#*U2E$6%8P)^& M6?"_Z.N.\JHN\!$4:M\%E OJ,35$DZWS-Z8V_-19,7PJ:CNO&>_;=4[;OZ*1"&E$XA1/C54$67)?RWTR"9P9E+QO?%3QC MNG7\4-A,D.0YUZ>\PK/WS2A3(N69#LMN6[*O&0;RVN'2N]-(4O2X3#?*$#IX M*@H/_&GO@"L;(QT?]924YXSU+1%/"UL$[GURHW@\&8%7MF4SU*UGY9>-^0M% MT]EXICE$!;I81IBQ=;4 MB$-44_#>AR(E\G\D@@$B/]8?8+KTGZ5W:PY"VIUGY_-C@'>=^Q-@AFWTLFL2 M.^67H^W63_DC4FPE6#Q=Z596@2T#75<:R)&AETDJY92[$$",$/WTZ']ZH>#& M4P(5?GACHVW([$SD/41'X^#9C<+KFR$.T3=%*3D;1%G%HMHK<.[T@",NO'Z!PU Z91JV> M,W-?W>QB>[<9.?4HZ;/,OPLFN$:?*4U@.\2S:J\'M5S?Q/]OK9*EVQEYH'48'!]7Q+1@M1#_F-_)K]UWK<3VT+Z[6-OR;T=G61I#X#(*JJ M8WG4"'DPURLE!VVU!>+@5 C:U_$8.?Z&=TX07P2.K+"5(+MP8CB!"^_&/FR< MF.H-K>V]D(>AIMIR7+9T01RHNI+W=>2S9MN?1#)W1])[@*X7K$ME1>82_=OL@!H),)9 #0ZH@8 +K)W]??@0OA M;& J6S B$B=\4(#&-)9N?<0,E%+_F6I.!1H[( __=F6KUS]4K1$'NH;0_2^! M%*3Q1?$D>LO1RL?UGZFWABV![#ZCG7.U-_1%2@/&45)P0K+R2%$XR3AY!:ZIRXC'KR1I1?MQ(5NA;DL M/\AVF#"!?0&7+:#._6#/Y.:O7;7NL_>FAAQG!IJI_I6V3J00H\Y0C7IO6DMO MMM6E)#EW/HAG_+,WV^Q/93!8S"VSE?#/I\)87F8LFIMTQTR:@'"6$:I8QHF* ME,Q*4CW*+]2!(Q'>;<@0=Q]#+0B^L]D1M\SPF V:&31I/<898# +Y#.IIXGH M+I,1"T4!5Y)+11@ %')E#TKC TIL!EZ!@9]!('YX@JE.5D7*QRDM'E@NF5M: M$#+4ET'TDJUHI87N QL&Q!Q42I"Q$8F?!6-HPHQ=?AQE;S2"M/GSJ_KX.I$0 MLP'@*7^4>H2>0H)90/BDAC !07S+"20NDE25+'PI=34?+0G.$4KZ)I-]07+I MIQH(=*[3S^R'VF^W3OP&IJ>K%773O%:>"[_:"GXUIL\:1@\V_^8%RV!&'M,- M#1-(1/KB7LB'($J2C_R'RB?D!HN"2N]L2Z^692F*YKESG_Y(8;FW*8KRGETZ M8R_FV4N7WJ4[G:=]X,1RW4X6)PD-1!7*O.1DPI^Z>SLXH@M8],W$4A_W_L[L,'$]28GM6SE1?O*BX$Y0^NS?+M& M:7$RR[/U_$4J_:EU70^D@-M!W?I)ZU'S6?\+,8ZM\S3&XMZ?M-IE#D4FUOZ*>5/UGETQ?]QS:9R1R_8 MG;Y]@3+-9X&3=)IC&:&/%!)&,V7-'&TX\?G,X0SJ:G:.5Q^J0L*3 $3DCDD;[@8, KF@,1%O>B,+H+ZGU#EO(_B9_PI1=; M?_*"YD<,F*A.RF0-H5+Y.H[V.S[U7%.^:GNBKK-/*.C#9I=,M\3?^DQ=)I8O M&KS!=WY,0B?ENDL?0<<,MB+Q(DL4)H5UF%!.^&9MDHK =2HI;2Y!]D)G+A#A M$M6\9\I,S*4B7"SK8R)NTQZYO-7);Y29I]8BEWL(HN46[D+_SN/EXG5'PX1V M2D0;8H%T+!W3H'7S<1/T9S"!-ZJF.40\44#@@@B9B"P4R:2R#HCHC4NS:YH> M60DS.K(9:69&_L@,"O2L?2 8Q)&V2M^T0+(?)>18., \U7*3G#I/"US4K9$#2(N: M1^_U'C=%# 1M$O=U8DYW08 RFF >2]?#PY51F.^]1\4KL 'PSBZKK,3I\#;9#3G(4?DBA8#)3U^0LS3.;3PYS1-T-[UM+ M@AYN*]8>"91WL@]0(K&6]T-H;AE;9?$.=[;K3[K>ET:N>9 ;56(0N>TK#E[Z M?J,?CS[,Y>?!I.*%EU%L:$SK1WQ^ ]@ ([:,5CTHSW-H&J+HB.-0>>#0+P7C MB2N4(XX-*RJ'E_*([=6![>8TD-@VJ88[&AX_#"0UV(!+JR8J,CU?8"-7-YO: MCQ+2 <2 >:J)DLYD4"=1^FO3/\$"/!>'<+0HDZ@+DK.V#E$V#27CT5:P\&EM M=L9V/K7$<,73ZI"[2O3/A>I200XY/&HZH?GFA(5W[Z<4%".LYAU*M" MG$93=%@6]Z2(%%<,FJMF =R'W'Q6O8.T,[O4O=*/.FO+6ROF*J#IMFHD[%". MRG;'MPL*'V@\;,/FTBB MN!3@Y19.'_!1?AD$V>UWF#"[T3KT?Z?>'8W]J.LJTSR_V2#,2*96%(TSRVP6 M>#:6SD8*SV6RD4PX47SN!!IZ1)9O04H)H6,I(Q%"3CO_ZE1Q _,/D*2,8F9O M5Q*G.**=7PN-PB0*?(]/=9-*;93RZI5ET*XW[ -H>+OC N9EB#N671I >#8P M/-1X]7C;E^HL@'6P&L'\W9(-D D]6#6 ^"L\"O(7J9B+>"/RD% MR%"+BX ;LFQ;#R-:G>X3/Z0)4__O>U\4B$M.WZ1_P54@/URSJ2/[*_&];.:H MCUTF.,P&R8R9LQ[7!I.?!U9C2FV#PYS\Z(8^BO?D$UI_'$)/9()Q)H]8#GPD.L\!# MHXJ:"'A9(%)*1'*1"#@%.:L^677\YE<&HD?(.4GX#S3J-5N"7J5TFRA^/8/D MD8>\:4/*P6Z*-N(P-ZYBWP W%M0@$N$R65N?H3$J)Y=D)6]S&QZ\Y9>_X!?2 M-']&I'C#[T=+#QBG5UR0ZRA)EL^.'_#5;,2,MLUV23=1X+&Y:?;PH>)GZ$,' M.=KU-DWU#>..1!#C5W]=^K]B#.=7Q7,[U_RYG8(M7$@6C(G,>9$_*6IGC6;' M1!F4.+)M7&&;1&)I!6#^3/WUABFZ9%CNK.G-?OM$XTQY 9FW^S1)V1(2+@]X M?V.K15@G*NS;GQIRL!EH)AER>I)"##Q#->H;6SE?DC$F@G/Q:G$VY$O,2C! M?RX8/C\[ 9RU7SXEO&2QX@=H[80]=(QQJ1,%V#_]# MXD!^S7G8J@0^@>(288.5(>HE_YD&WNG;912S"5WXL']*& 0Z\&XF@S47B@&L M#S>B!A-#&L5FC%24@NA-"7L5B.&*]0V.DA0_M))C!/^#2ABQ8;)D3VP1V"U. MW_Z8P"U]$(TDDFP3%X2P9SD.*\L:/%V0GS-C90(068(%*66P4 3"KKT61XZU MR!ZD@T/SVXJG,<5K'8QW8!_\#=:J;)86TYV3QKZ8 J?.:_4P9_+!83U@;I?I M\='*W.W2\>-?X#V^NIK#7Z@#E5>\V_ >ILA9*8Z;*(SS?YXZ[+=K.L%@DC[2 ML60T4\J31V/$$<\SS>O8%Q) $L)%(1G?K<"$@C5.WR1Y+V.& M9S1TWY:OONJ@@5[/N41>N_JU,:7N-H=HT9"^;QQ(A$E!F2W+&&W+CEZG\GFT M=?S#:6RWGG-Q]';U:QU=W6T.CJXA_7# 7Q"%TPM.>-P^*<:B+Q0V9#I8KZ;K M#!U?98 VSS_L-S/75XIOPO?+^]*ZVQUS\7JUNK9G=K>L9W-8;1T\3V*1X3#>7B41AT]X7%VS\ MJWOZF(;,OG"$Y=(/G=#UG4"NGF_PR!>CNH_A"6$XN.J$;U#&"HZIE>NGNF,7 M6KV0PE-'M8O36NU=L!_+ZJ!!_^3HCHG.#[[ T:H5^/(S]V4GR0N551\]AV+; M_&FL7#A^4Y5)QPN:I)M!=@.S)E?KWMC(! M/*>Q_^S H7@AH&*LJ&F&%.?:%)-G4H=M$$^&E*+VOB]6$!33&3MS$.-J71;0 M:ZL>@G&5LMGF"9L*,7O2)"4Q#![)B[,KP,/.51:HDARG_E- X16A BO/BV?H M5'"BUQ,YPG10OW*SI;T;8ASJ(GWO,\8E#_Z"UD*:'!")D:5[+A-80%J(GLB?-KO.7F,[?:LC=N\GOS7=TIE4 .0#W_0_ M1OWZ?6SNB(=9"T8PD'.09%T0D#:O+V;S9I!*^X:SI2U=9AB^APJW!5S>?F8A MV>6:T%"A/8S\R;HU'1%NZS,:+U0K7>_%Q^UEX<8/8!KPXIV[Y=*>X M-'[Q*I[@N!2O_C0?'FON@MR+=12N' -I:(_8B[7$[IW]SRH-Y-1)1M[VZ;$I M=(9C&?SR7?Y EMV-Q7RSXI[-,1]>G%UCY"H;(X_99B7E:*UOB3A.6P3N?P0@ MV\,"N@0(6X[-L?4L]NK0K&B*Q>%UR\%-[<[(H[2;$;03#-:)6.*QX\M8\)-!%D?)VBLL]O0?#9Q7Z]H?:17V\XBMA4B#W?@ M!*;)F"[ M'NL;-V:MA.QMNJ$QG!:.Z8:&"9]3Y,^.0(W$RR!Z@=&>%CLQ%,H@WE,W<)+$ M7_EBQV6Y8K9\=%X5=C3/!3DLC&16&4@,LT ,/6-IVC=NN3RD(E#U<:&%J,(* M+1'N#=ZP.U;M=+5UWO]T'3DJ]8Y.!71ZC/&]R\;IC'Q\=(#9*&"D6 MFC=><9G+"%7L][W,*MDW!A\W-)N?P#6O0YG@,Z>4JC8N(1ZA-+*?IQ)I)MO$ M%\-PV-.H!:=>QB*RHYB#P["0"9._I-)FS,HP46?5!;RJ:?5T^M+]^]Y/?#Z6 MJH_LJ%LC'1 TU:P[27[0%/%DM4WBP2?")<(V3^?4Z0E_QK3YB(Y.OQGZ;ZWJ M;9Y>RYY;4,DFZUYV1>H 2&N MO[ _XVB_WE2?XUGLCGO_,(CD*)Y[FV_M![GK_!A9*1;P',YF"_PM_6>#T1N[S@K"]309 [,3QEGX>\:Z**WRGA%Z M7'O?'9LXJ;>QG=-[:.TQ_DP;,D)!X,-MS*LPV5$7O/J!ADD4OS'][T6^GW_8 M>P(^A,=L8-N@2=NFZ[T9S&H(,*EO_[2[GY"MN,F>I"Q"^?N63=-\OY05JK%E MPBY89'-QQ=.&<2EQ.:W",4&W9^N&"6E_HZ(94-ZMA8T.4;F-3IWUVEG#LN>. M@3$-)$.])7"LMFD,ZDX$]R#3TRC2*-*1 OYAHJ]"ABIR^B$;!;9B <"F^&FV M7$ZC2DP]">%XZ.RX>%)HD40(.#GJ3VVZ.\DBIY)%!%=2LB497[N0;=,\6@Z# MJ&!76;KE,7;"9$7CF'J?6G8O-$D@A>0A!FFOS57??P9;4IW4,%Z-J^1')(:X MRBN-9)/'*'4"LF-J;-B_86'B'I4J15;2;QG'<&U9/"L(?]VN;OF MUIM.IAW 9)8H,]2H_6H$ZG"8'5(-5G2:RH)$EFE!N%0P87!W5!O'S"%V809 MEEQO=TR]E$W/+_Z^]W=@D:8B>QVZ(Q\2NAI"!GO=OHAAO+,* ]9EG/R"< 9\ M35:PL%I63JGXZ1M4<&HXJJK7$WD =%!?]GV-;HC=OHOTHWC\@@ ?FR==U?'> M5HY.K^=Q=B+5%H[OI]D7NB9U,4$V9:'1$[+_=Y.^? MX!"DDP5Q_6<_("]1_)LXY.1+W.P@*F4B;J+ T_;YYA[(/5U#W0H(JYLC]FH= MJ7O#=$[;ONL6,Y-&=SUNA=Q%%6K);GG0!+$KJB3M_;Q*D78 ]$RCB'VUME-% M>1^'?KKG]Q$N_5?XJQDW&SL@]\EV92OUDY6M$7NJAM"]ZPCGI+G3KC+BEAX6 MW.[V*8WUL%/=&KF_MJA9?32PMBEB3VV3N*^;YG0)S0E;=='\OM=5F#)]X)$^ M7O%,RV';^L[$?;5,4.?,C1UGX-IZ\@]V]/Q.G\%SNT<:P$VHX@3G57@71RY- M&L[L=B6 U)7[&Z,XJ]NI-_9SNOV4Z>_A09 =E>2;_)F_LP7;.G:V27:"752D M\9S4$5?WL@.[<- RC?>NN#201L0I*?@5L:'NV4X(/O'9W:G->0 8:CO8>BZZ M^,6X[NM8A3&:79"B2A>%#UZ&5K9'/1QJB-W?J4OBMAU8N;EUW?*0@E9'Y,ZL MK[S6;F;1"[%C=Q!^I$,KU[:?3)C0!%QWNXNZI>OR(O#WU*7^,QP8NJ'I&7]7 M*5T^)?PU)86A-+LB#_(N!I##7*<2*_YKS& M"7:-@ZW3&B*6#&&K=.2QQC_%4+59Z*QMIH-.LPOS.J6; USN,:O0KA7<:%!S M#D58VQFXI]*[C&$[X1L$T8O#'/XRBL^C_5.ZV@?'JK=$U>9+?W ,Y+FBH6WVP5-D<<;R]O[IXL/54Z8C*9;1]2UO^A6[WSLL7!F"Q[P0)6WS@FD4\>Y MA&:K\K41JNPUAT!M%WZH2[_!_=L74G#AJV[Q*(?@9#F:Q[, J+W-2=L-ZS]' M\6_%AE>GN&[L.9? ;E>_-K+5W>80VAK2&XAMX ([0QD?;-$]HA& ](D?GMC< M$ROTO/1#/]E0[Z&//N01XN_JU :[N-H< UY#>0(#G7 AG@RV^1[1! MH?@::./:\F::MBR6-;LB#_ N!M#:^);Z(0[Q3N*/=)$7XGSD+;'^^]]CV*&Z M VYO3TRI--]"Z&JIO--< [VBM%:(\QYS#.ZJX".%-6>"+)K-*GX8Q^LZC:?: MW<[?=#R'@KBNST^"LK\#RLM3A=YR&\6I_SO_7&D?]2:C*?+(T<&T(0_VUHW0 M1HPXQE4F5I%N0 T1952+.VC8?%J&*'3[*L)XG#;>5( M-$$.2'4*R: B?X\8&&K%[.N',C$[$XS)U)FXA",D-U[\(-"K MV'C8&GDHM:A97X^QTA1Q@+5)W-$]W,,:$ZZ^AGS:45*QK MA]Q!E:K)KGG4"+%3JF4=\-R'H$B I,VJAQ7=&JL9?XLZ?HSS/7J-4W]96MD3J;!KJ%?>OZYMAOVC=(K6!5X^2_+%27L#M MZ%$:\N'H-=./"_%4DL?Z^RL?AG+6T=LG:?S&R*WYE31X;+AX$W7BZ]0C&:TP M1$[7YGM&4^DX]0VC293S%,H- -F?J1.D&]>):3O,-K3%#+1M*A90JVJ('6Q; MY38 MUOJ^:X3D&W$1ON(/R<-P.OYSCJ,DM1W">/O^5$0K=]*#"XEFP\*CV9- MR1@8D'A*/:V@\10*CH#(M[LTHE W)F:AYL*3WU^<<+]RW)2_XMX.TUT)8,;N M7L8H +U3;^PHWT\9 ] ?51@3CXH'X0'^M[($Y,.!B+Q)1+$\*7[?4QJEKAQ1Q6U63,V!'C1#GO]2R]G7.;3F3V*I1KRZZI&8SB*\Z:8='&% E&5G+,692P;,- MO)>8P-4>F.6PY43\!J/:,[R;"'.?-88PO,L>\LWNS\,K'=[?V#2-/SC08JVV MOC,)52T3U 5O8\<9A+.>_$,#?$%R/J1D1"1.MHI%36L&XKA_W_LQ]4@4$X9PIEY%!'_77H:BIU2+6C1Y/O)XIIX?_X8L)N0\0XA,Z3._D#(A#I=SP:?]4>H$O,/3 M&]F"W,0%P;\A2_F?Q$]XZ78Z>S:Y8O]X([!GD?A;/W#B!:&^:/ &W_DQ"1W^/$XD?00=LP4*G*YW1#7Z MW!!,*"><_)0$%L^0CX@*40CGS'_14IKLPU(>(@0"(W.1")?)ZN'22SV[-1P[ M[48!*70/,$?EY2W][H@G>7VT&%()(*4GNI%B[_1K@U%*D]PXV^;WO[M3F6_ M-)E%,VCJ2,PSV,.%*ZZ]![KI8_&>25]-G\-;&5/\"H^32U-YR4MKUM?=@& M>1C7JE0II"$W0!R.]7+VKA8AJ%FJA#&%*A/=[.9A2[U'ZFY"?K[VWE]O6D*H MO1?RH-)4NWHEO+$+XL#3E;S_3>N,/DD+!K8ND-O7=,B[HOLDC;8TOJQ9[B$H&3NXZ MC/PS7!S*7QE-(^)F(HG/[;Q^0WZZ.Q6D<#O0+-4JO9U(()Y ]=6D?_7>G-])H,A9 M6TQ2MUBC0Z*Z'Z5Y1XYNPKH'F?E&T"B)Z_8HPI:\+@K=0PULYG*;9>A)>;O& M);EN7_31T\$$U7C1Z(@Z0KK(WS\F\H<>2,Z'GR>0.%F:BTYMA_S9!W+_?SO; MW7\_MQ+PC['CT:T3_]:<;JMIACR,58K)$7O8!G%P*D7MZW\E0C>O9N>=JTE&0'<= 4VY&K M]D=:M#LC18]^1M \5S6/IUHZ*C#6*2H,K[5,9(JE?)R=4_\16^0WO=2BT6V^ MT:Y\K:6MSSPCW,S#)6VQ;?')EM%UYU3(67YGY1>XLX(MFJ67'N07';J;3$UH MOA'?8AQ-#%!0F24* +/B(4_YQ)@5P[[/_/']X!A#X8]R9OGC-#B'EU^M;5O<#R"$/ M\J&&ZK!1K:2%&!@&JV1@RUJ5*_Q0<"\>COEH/7-@S6 W47CB(,DG=#6"(5N^ M/[0Q@3+O"%ULHX&J6*&?G_4>-%##0.;0WDDDV!!+OT$'GW["W5B\@6J0\)E8MNK"JO&O$A2?\MW/U><5U'G$S-V MU1CDGL(M*KA#O!(_,OS&/;:9]2G/%\FZFD_W2(8FV7GB6F?M1H&W!<S( .4S^1!SVK"&^@'>^DPWR='"$2&:W=#7]/&%!L_T M"Y?9B)EKB+XK#%,9K3]\'5)\-\BE5&RTDV:UTS$0@P@YB!!D#G!EW'@,+/YI M!J $J/SX$AFQ84GK74'0@8GZ(T]&Z-T SJ$^T^(,7^\Q]G- %U.68L'^I[F M"N-\^+C*<&KO#UAD,PV$%B#UOL"EHI$-> $!9@,P1JS%0O^?9P(QE\SJQJR7 M$7MW ",;:1B^ *5W!2\5A2R@"_"?"[@8L16+^7\9IY['@19Y/DU69KEB9E' MA@%R2('#E*'JRGMTI86]$*X)U0;L+N_#5'ZGC0/&"MY9%3EB6IR66?FA$[H^ M/,L&7_'Z(.OB"2%S_=D*R*2."O*-\*U8VQ7OP3//;X!9JR@(HA>@+YYZ3.5OOR'BT Q_,)KU M][=<-B<,]ZR%>!LV(2\;&A;?YQ_"XP\QW3'58=>*N6Y!G\F>4EY2C!FG5'W' M?C)N(H]]33ZP7S@ J9S=+HX<=_-QXBK -GVGW^:"^(4M#436;?:XH3'E)K R MV3US=G[J!!!J9]%VMV=R%*^M>!YW;-7^@&97I.-1'P/(TU:=?H@GJ9W$[UT7 MNV1"ZS_5$V9-W1F)>N9R%S^Q3XZV+F M#0#XZ&]9D]O5 _LT63F\B'K=L\7&B2.'#[-&E '&#&7$$&18P?XO0' Q\D,. M,'>3)"&E*-($1D@#\T!9'JN/T@ZVYD/JQ.DYF\,VO M@G,E[C^Y:HQJ-\@J' M]QSM]8K:C_H%X9(1$,WF.P:##7RM*#0["H/W'OA'QC0:]->(J]6.J*3]8+=8 MVQ:A7<]N;Q[OEV>/9/GP'7Q8">AL6&ZT*OP+ KY M&?8_^^DF?Y^)IW1:;J!TZ8\:XUA%[L./6!?!X M9>Z>:?P4M03OF&I_#9_\(& 3GUC,+\@'\<@E^X2AFN.ZL"V8P,X<]9\AS;$@ M(4U[77=0/1>KQ"2^)7F[$N!5MX&CWQ5I /7=48OL/M%J-V M#,\J\P=?HS#Q/1J+76\?+BEFK6 ''#:WX;'7A,;//ELY,'G#9$7C^."U6+ZS M+&CZ"= 4VPFL%2.:L";IAB\NT@UKG#+Z9.OM#X!W"D1E:T870G%->Z%J;?=9(JO:$.WH>MQWM@C;H$I? M!R])_A?26OH)6M"V^@OA0]P)G=($!H^R6KWV'2:9G[ZU9:TT^R(%Z5XF:%O( M'G6J>B9.G?2Q5=IUSR!\80#OB MLWYS#?A#\4W'^SU=[4.O#/L%R3BB#'I3UCBGV?PQSW"=Y$>[\47^#0N<_L%? MZ3WG^#\V@S8$E%WGB@(U&HPV\"](R0TE"!@T1@T.!%&X/F'+E*W!Y,M5Z,:4 M,3RGXK\M&"<^.*?\.DFR#+V[F.Z<-UC/U[[\;)8\4I 8RY!%S)GS%4 M'9Z"]S.IR /KGQ8F]I,P!>9F0_([7KA03 M\CTIV3@)":.4/%'(%$D7RY(< "9. 6'Z(:X*\Y\7YM<8+/(/R;EL>DDP"WDD M3&8ML_N.]PPGLY+\*J%@VVNMV2')7^AYG$/K/M*89H!YK!G%F(U;";VI8Q]O MQE'63.:WDOQM'4<0;!'8,YS&:%"WD8!SC,!E6M5NQ/ACQN%8>17FBZ+L='%] MYK%K7\Q(W]4$RB6#JB-V?.ZLQVB3_;S @I*O?)'YR8(<]\Q^+/3K.Z/'-%;@,*5J!C_)L-(Z M7"HW$7MTQSQ$]#"$_FP>S3[B\ F]P3VTUCE]6/#ZKVG]R+^%]LQ^Y"W>@9-[ MD]O=34 \QE[OL-&(:3[:)+]"&S.(FS:AH:E^21@[_!O7\UU-^,OQ:%9S?H,_ MB\%I/Y-JME/_L1U]A$''5&F@VDHA+1<+-+LB'5GZ&*"F4$]C/\3'"SN)/[BX M3GU)'>LE+R8R0G-A(<05/IO-UMIW'I&O9X+.-;KPQ[ZF_!-4UA(I UN'BRF+BK:+PO( M)S],)M3H-HU)FX%/>NBC,&0BUU?9M M$#7LZ38SRIE)/;1--]3/ZTR<#+-KM %X7TIA(>%EVVJZSK4KG;+TL#&@/*=] MR9 KSP9*%_D;;=C>=Q8 K6F"8RQNZ3@;V-75H[_;[Y@"V34R"H^A91O><;'& M*ZZ2B7/:>7X]**6P!:_C&T?8H.1$@%5Y=:RAK,:4@#F^'0K]<[=0^H+5S#\( M V_PP2CA^[XT?G6, %_*@PQ&*8V*ES6LA2J*DP0VU#Y)&F5DX. MM>-6B&.M0=CA[BB%G9U8&U4[$6QNC7*31-HO3NS#8=BV0*MKASS.E*K)87;4 M"'&4J67MZX8Y1?LQ-J)NEB/L81/%Z2.-MVTA5ML0>8RIE9.#[+@5XBAK$+:O M*W*2_&RW_4 ;5SW+L=868C.*K,: FD,A) MVUW7E'U(6[(;6AV1AY>^\G+S)28+(MA83YI,8(%3 M)^"'7Y(-I2EQ2GM(V[PDID%6II9$54"PLP5<7>#>PU-)MZNO">7VTEH4'_=! M'O]:*JOS,0<=$$>]GMR&QK.%>&?K)%J=[-GHYM2^ZSO5B>=)-2?WMU\S??FK MI_CB^"%EF /;MK>K;#/'">Z@9B4_&9BR:8@/ZV]?,]1_R8C,#[ACT7HR<\:3!L-HXTD-C;GB29,JX^%)SI4 MVZ)>,T)$&<,\1XCBY=9@JYN\DFSO']RZC6!2M3*Y"-]A[U+L*OS!E M]W&VP*I,O]CT2'&TSAA1I/AAUFAEX?ZA%+'7LC&G8-^0NHF@6#D;E?DZW'EV M_,#"8RGV[0 2$!"!OSB0"4%R*:"FNR0'9#'$=$X2Q=KQ1TP67 71"S,6+Q+& M/0KW6"@Q"<] ^ MW]/[*& LUU^<=!\S"[5&^U.(0D*J/ MA DQ%N2J!.C!JNK,#/"7YBDCR_10*O6D'LG\*0R5!]<.J3U#@!)J=)T M2,26.3D.@1 ,C"+<$&3<9I_("?F>8P[N&5)5<<;\\*$@(P3?)?#(QAH./4#M MW8%/12F+\ -RS F C-CM>P9!G^<&09?L)S!IRHS>>P0@V52#\0>(O3?XJ>AD M#WU C!F!CQ&K?6;8\T^SPQ[_V>CL)Z/W+K%',M5P[&'$WAWVR#I9Q!XFQIRP MQX35_HEASY]F@#W+%3.B6?A1D'PG"-1DL#X@5$?O'>!0HUK309$#8LP-C4:Q MW>.&QI2; S4>#33=^\&9(9CR#O!C>JRP52UY(GOPNZCX0O]KF-\ZH=[%J\N: MB@/7?">770P"R0_"".%= TG_WM# MR:BV^I'XV]T^Y4<+V02#]GO00'%[[,'=4&\?T-O5U7;G^#$@XCUC$>]=.!T4 MKI>A=YNRV9*LLW]D6TX;Y(Q)[]R]G:JW10U>4[WB1\R3'R@:SYW6[[ZJJ-^;7V0 D\G ME2LO&S5U0#P)T9.[M[=GQ,BO0,Z2]PH9SB,H*:&RPD$;[-Y9IU+%&^4&F+VO M5L[AWB8(VO&WLRC>15!EX O=/E'57OMQ*^0^IU!+]KJ#)HC]3B5I[^N2.3V2 M^2#Y55"V=+%A-/WL7/>4YT9W3(6&>8>J+?+H:E2Q7XP\;BA_ M2CIKX\24[!-1* KV?8(H@8*A\'X/ST_+2.0D2<0XP.[-BY]NB,='7K+E<9V( M>F:"&UQ@C&*R=4(6DJ\T >J0RTXMU#B;^M?IE(?F/R7G:Z-X&6+3V%]Z/- T M#7@RE]FCE/PNCI[]!.J>Z,Q]=8@@1?IA1E&N7UHIS&59HZ^(D=7.@I0,>;B4 M+$G)T]:CL!-;YH:FY(F&;,!)V6#E1NO0_YV-/%+1PYCZVZ<] S]N(/!H-BXE M^QA>D;:"+?F.T%FT?6)#-0RH2_?O>U^\Q'$O)#^+$F51Q$X$D&-*=V/(>*+? M&S&6]%"B;[3DK(C$:T$D;B1C1S@_.TGV">TAT3W)(<.MTWRB'54HJLU"ABNG M>D/CN!7R$%>H5=U7K31!'*PJ2?OOK6;T1HPXC5';M%H7VUT0O5'QPD06Q!8C M*X>4BU<_;0RNVH;(XTNM7-U06;9"'&4-P@X>^H FAN'-H&Z7CLL/[!)(VNR9 MU. V213XGF/M[>5K-JJ*LJ#E(N#B=4?#1'E?I[$'\B#44+=RYE[=''%8ZDC= M/Y69TY:6MPN2D;V1>W&KJK+_*ALC M]MQVF7O?N0 OC58'FP]6#[@JDAR-QUW;^B!W8"V592=N[(#8D?7D-IG&XO0M M'Y>=3NO&M.4DT9MG/(I,2F/58531%'*5M$@_.AI79/KN!.;JB M.-)^>5[D+(@2-KPW1J2J+?)X;%11CL;:AHACL5G>P9FRC.RX<:B18!A9S2PA M^"VI) 1-'HG,3NED _!C5&9,U >C-?H@#;M.*I>OJ+9TP'ZL45O^WO>@LE-P MTK&-H,P'\C,;%-+V40Q'$W=1X@2P>'O*<_K63CM/9IE\@OL8$2E3:F<6,8WF M(CTJEC%PRJE,P"(X$IBESZ#@VF44OSBQIY-[J^V%%.DZJJW,E!YW03SIT)7< M3*8T8T!^!18DXV%I13"MYD_C7=.73Y2D\^?%@2"8T1M'U(G3BWK^^_[D)+/W]7K.F % MU'1CXE0<3;ZAA\4)N_5$BC,]U"_61'K=L*^,.FK1.]7-Z^Z!$U-Q^" A'[)3 M[Q^/+F,=K93*U1'9[>-D[S!2;(7EA,39IYLHYB?F=TRTB1=/$QFO[>K5AXS7 MQP6Y.3Z%,<%2RIH=*E.PWF=0%+"8%Z)E,\@*9Z;*O7PEH\XB'?IBAL:N)BC M4;7:T,3 .)G9 MA>!82"KU3NG3^E5"#8 0>I* MUC:W1(J4&NK):]6:9HB7JDW2FBAU>AV%ZQ/8;"7 B92L[%8V!;% *A *3EHU M'"55-$7NK$T*5LYYU[1#[*Z-XO9.Y%=\=&']@.BADHVG0Y6-9^:@ZG.A]2UG MY*2&3H36NZG- Z'W]#D*GN',=DP]/\TW]1N/L;3U0>ZV6BI74]<-'1 [L9[< M_9?Z&74BR)/B0(C=T*K5<9?8-9C6N:@I:W*Z'!P_ZI,2QU^R -RTXJ M%]F+M@[8LQ;:\H]:WR\04O"G4*%*I^C1US%-*.BC"0% 6^)(@FW_LQK"]7 M ^C91(JQ=#)Y6C<*GYD/^$\!?:"A'\4W44KAK4!HVG!@5ZL;9K#HH'AY;+>] M#W98Z:+"J%CSZ9OO__3?X!1Z+@Y)N#PD!(&(MZ?\6 ;Y *#T!R[E'SY.?)9W M EM)/(A@0C@7_O P-X#-([T3&$#X0:L9+)4L"6D^S6M,LM0V1(I^[92C$YR@[;((XQI:A]/3 G2("BS6T@6;/&+:#:AC/R0O76SW&KF7BB MH2V? U^TN==S'85>%%[!4\A/#*-O5RO*P!GDNKXZO;UOGHYH]D7NLYU,<+"# MV=X1L6=WDW_ _B;C0@HV).,CG/\#9_71]HQG&DL +7-1GL2I%.'L7V5TLW_\ M]9X)63?%.?P.:736J@#15_D"8735R]<[R0&4C$]7=%RG%OJ/O\7N/L?P?? 5 M9AL2O5JI([4^5+I.Y4+V-?A\JH61JU M1]-GNLAP7ILCX^![S)%1ITH1&?*76".C5L;>GB2HV8R,,?1!")+5^*^?GEP[<#B.W9C:WH:Q7'TXH=K.\4JKJ7-@.( MD@"%0K(S9\>^2=\T]A,T2" /USX&46UUM?5''-B]U#"T/9;S6Y!\N"U8DIRG M_:VST:V2*_]4*.\JE!]R\+A&H_S 4=*& /TH( 6 >8HCRAWZH[]E$]/;7H? M3-OX":'9 Y1Q>?IG%<5\;UDZR9J?8N4%8?DYPYHHF?HL\[36XIAY>X29I#C> MEUA'31MF.3MPD'WHT;ATDY&1\TB?Y;/C![ 7>!4RUW6.'BD:1FEN2*IOGD9$ M;2@+9P:-*#E9A?KL1$0+GB%"9Q_9BI MFJ10#VOJ(JF6C*BP$Y7DGN!(V5#M[..*1_B_YC4>5WI MG@V.AB!==>HPTSZP.8KCW8;R&1+5$Y =NB.%];Z&4&>XU'T1KXP[JV H!\8 M!G@1P8Q$(:F<,\*0%1O1&/SP!DW8P@".E6R=>,U X8.3$ =N!+B,^=&Q?FOY MLZ_A/J%>CJQGT7;K\[H_EY3>"5F=M:K&SA!ZR'%CL*G:TFQ:Q! CRW"=C,]I M!/MB0K,@I02$B4!*&? DY*8Q6689M[3'BMD# R)5+Q;?[E.8-7E0 Y)7LU-9 MLKT;=GS15+P"(RU],*.%KNCF[LY+/!9$<+'V@N[8VN>E'TO"V8KDJ( "FGG' M/=V*FY%#=NX:B6!'@%Y&:9M6J"E@1H=^BAB?0!0\K6>C+5FF3 $9J!YD.(G! MU*>-DX*&YLBAH$U1=5*B;(LXO%M%-I9T -ICCO4=4PP&5;V+_=#U=U"GN58] M"P&99SD@9_*00@7CUH1!)P*S"EH=8ZC#N*GW; );2PECH5[DV(#=@@B&8R_Q M->;Z$]JDFF:LK.89^5X+>L7V<56I>[ICAMLP&;QEZ)W!+D<04$\Y0/$%X:1M+8%&U=3/-76!L.DY3D:<"PT?G$7;710J7FAJ[8$TZ#JH6YVP*)O/ M8G[2+GWO)6C#B'Q8\IEZ83:9V MY=>N^:7'Q*J+O^_%]G$'M#KN,RN\4JBL1JR##K/#+)7\!E&+]VPU:/[_,*S MT1 M,5O;=UZ!W*R"V>AFXV_.C;:/ M8S;37X;>#0N&[!]/"4<=AW%T-H7HIM*DOXJ#OK,* :KN5UT0S9GQG MK61'?LT9VBNX.XT]BA4[/X\=%-;Q:E8R%LYSY?F@#HXEMBFHGJ\K<;.IZT,:XKDS.7Q=NH-58>GJC7ZR&Q4LVW[GS5%'8_-$AO- M63/"9J/Q!Z%@2-=P?K'KUK\)/;^&CIA34P_-;%IZOJLA*7W<"GD<*M22X^^@ M">*X4TDZ("]3/-DV6OJY=;XZIE;\&)RUU2DOM27=>&J8L-KC / MVR&.L49Q!\TQ17&XREV]A;1NM+=8-*[NXY"*;X,C[S;=T#C7JV$LJVN'/.:4 MJLD!=]0(<;2I9>WK>YPBJ2[J[(366+HA2;3D::9EZ#ULV&P6_CZ+MD\,2+S6 ME(M69^3!V,T(AVF8]IZ(P[:C D/6@PLIEB'1RGGQ?_)Z.)S=J#<]X!A#6\IF M EOPXQ16@OW!W5!O'[#IPDIW":!U"\-$[XGM(QC> ,)$E;)Z5O9YLYY M@\^6+T[L/<(E?(4!3=)'#AG&32FCBC'BB(''O(Y]XS&7!";SG,_)$[]F)4M# M9''(TUNE8282X3*17[E4=MXIO0K=:"NN\_+G-8 )V%+]A'-S#^1!J*%N]=R3 MLCGB0-&1>D!Q64:;%,1)3MWFT\\*A1M?@6[K,T]'5K\-W=AA?LYLZ,7H!G>V M^7HT[#:P8 J=I^07G\;1; M1Y&7D"0*[%Q(?Z !([?^B88T=@*V>%MZ6S_TX7A,ZC_3[%QL<_AUI8$\-'N9 MI+(*Z4( <4CWTZ/W:D)P6Y",'T]U5#GF9\EMHX$EPZPEPS@5CE:@XYXFE(75 MANE_3I]I$.U@ZI IWP@8>CV1PT0']65PT.B&&!*Z2-_7WW,>W,\E+GGT6P[^ MR4W@E5RLQ/D=4^+&V=*&9,A!$^216Z>0'*+R]XACL5;,W@=B.1MC]H)A O MTU!LF.Q I(E+<4QG),Z)<%8DYU7=,.+<+,WQ)C;&[<.54-?.#6"^$\@8-$SL M#ML@!;M&E2J7>N4&B$?:>CE[7U_E^ZM SN;LKO]V=6F-T-.:(X[$"KGWCVG@ M2GYS!#Z(8W%4=0<6>,I.3MCB,-SIYF*+)2^EVQIZ5Z:&(@+^6'G*G(,QWE MIG:E3%F&*BY'Z(0'Q1[DFC@Y-:&I)%99CDHQ1[&8GK)CCD:'P)E.4*W*KOV0 M7J5TJ\IY&2&,%(#-&Z]38J"5*N+YED'EADW,FB]9M-RQ &$(E\;6V2D$9@3D MVD2!QV3]8U80W.YRC,;/ODOK37,#M1P2AKC<"@F_!"=_#P=);Z+T+S2]IVZT M#J&D2MN4>01^R %O=%/7+B=-,T,,C^/KW#M5FF\S9J(I[ZKQ4A1"/@&7R:(* ML_S,-I./O-&4E!):7O^B,_C7,"Z(5?>VH;;3^T):-D7V(^\RBK./H-VGJ7\Q ME1#_J)C<^*-, M2U$OPCHG>S(=!"^H((P0E;_Q))]'<&]>/\.G^F_GK#!#EQ MGFGLK'EBB;&95Y;@9@\IE.R2?;)\=OP KJ34LUGM[ZFW=RF,%!>.N^$]^.=' MJ09[4B#%1\L_2\V![JE$P+X%9]$B!K;R8,,NY(+ +?)$@$LL6!-P/;&E%T6! M]'T-^/"_J -WS7B&>"U$M78 ?3:_A7R2O3493PY.4X @;&U2_'[9X+"L_#Y< M4G*?_Z;L$U BR^1G:E@]'S^;W^KF,%#J B&6#'T<$#,8I*]"-Z;01S8A^WM% M?5@6AMX]3?=Q..V8W46H?\0AO/./-OJ(KBW1/^H W]U 8XWW?BX)^ZOG>+_* MY>9WS>-,\G%Q,9(=9BVB?LN]< -#U85W:,?G,;Y W8]J6<7L8DWD.Q89T-C2Z[@K* M$/H[SHUXE$G+GRMF6,Z"W*?/ LM9$^BTCIS WFUM1,94#H#-@][QB5LA'Q$" MDE)"-$.994-GAG'8L'3@LN"/4>RO_= )CN>*?'1B]F6C%3^TFW^P("\;'T:O M& H1\'>#^'PRC?*>&6DXR>&$;W],X*\M^V7Y"6 [5]<#3I=Z];]05HQ)L4.@ MW1GI2-7/")5;\%H]$>^&=52@][WYG(VZO/E%_1/N1BR@\^KU-(;@)V8S]2L' MNFR^8-][H9'=[+K=ITGJ\,']/@H"MI2 +TUO*[8Q0PXRXQK9R*9^(R?$(#:R MPM8N&>3W0Q/V1RDB^16$))F4<[M\,*[)RX3#@$NGF/!4*#3^CU#P^<=!T:II M1P)0P>0? SL/=$4&FWE:>!2\%.59R4KTUIZ.7+5*$4^>"' MV?KUXXBV>TB=.)V]]9[HV@_Y37!M&\YB1.+[!LE5*(XY_Q1'B?$[OXVD^-2#9MW/#(U:8MA;!+RP7ZSD! ^83+.[&A M=_&Z\V-.H3#72+^)#M]W#JS:IC<)LZU,WS'HZNN. 8(E:?D9 TG>$I?- O(/ MXC<(Z1J2S6-"\O@_!:>=HK#2M2?0] M8O*.T5:M*P9TE:0;-?DR^N36O)DEBKT2+[- 4BD_DE]D7HI[S)GZ]"[V70KY M_]546X;Z@KQS+.[_XXR4*=>4XAVC^0!C8(#[2JX]5X!D&N2# 25 M7'33^>]?3O5;M9CT/0\1=G_$_QH,#GX&"R/ ?\'^;+'^76RXCOK+:&_#>FPX M>T"!PP'["LZ')AMLMBV*?#C(,KU68TN.'MOU M_?KCD)1$66]*(D=V/B6[2\V+G >'0T[(NZ&)G<&YG,B:%F_3.6V[D'&XUMIF M.95',E.XUU$IF+N+'7\ZQND4U1O]G%WM!%*8TMU&^F?%-ISN\%T5HOE13Y?/ MQ>2G$K)J]?L2<>Z&7VM21K7]O2@X9_.O)P@4'B C_?R=@-E92J'-RQ,,/?NW MD&T;2M/<_82)*3-:QG2N7L2(7#!D\3J5/\W5RZ">Q=K*J3/Q/TI]@P5/TQW[ MF?N4GM,P41G6A?J)OA+ X!$*)5MG:?=-S4KG"J]Q+/[8#Z2>R.:![D6'TYO MYV4;B;-[I.$^K>(XF2S3N)&:<2M3,/Q5TYZ($9IP._Q;?/&R9*HSHHE"-0&R MK95>S6M2LM8[[1*U%Z&OV@6YZGWX7B?:'YH\LG%*D)I\!--3BN+-DH'0'6"0 M!H;HOKEJJ[N!,QCISVRVNE1RS=)=U&^;ZH19U[O3#B5G[BX&3,^8[D*#C#-V M%T.D@<%=-">#SLU=V)BM+DDB#-D@*:*KIZ>0WUM?,CEX?N2YOSF[A$Z2!.J, M$JEE-RGPX2F?;O@0VFJC;%M,\$A*248JR6@EG-B9IG4,S4"MV&9YNJKL,HKR MFOZB1@D?4O-K3-03W84K(D-H>,WQC"$4+F1.6DS(+.^WC2S[2\B#%$5F(-U1 M1C@'XSNIL"=*7IQ@PVY^IV4:@_TMI"),V%^3Z8:Q!3]55L%>W'OW)?'BX])G MNP'>'2VZ9YR$CUO'E])\#^V6HIBN)^P_HDO$'(RT\4D9)6S6H@"[,3M$0%^9WKZ:M"Y;8Y&GIC9]YMI%=AOW*-9L^@E]!=KT:LGPHQ%+^*^ M2(M>(P+\%ET0/N/>-*:G1@KL?$WZV_3Y"&M6O8J"BS7LM=-AQK:7T%^D>:^7 M GX+G]%^SD9^_ EZ.__^8]U37"?W$_B^Y9;-YEO'"WD- 8I3\)Y47JS+M MAL]4^I!XD:YGF*3PNR?E?*9T(XSS2(!) EQ:OI=PKG-=>I@BE_7%^CO$4__5 ML_690&SN[*L/ZR:>,W1<9UUX,/W,=JQ).)..1J@E?P[-CD8Z(\072?2G[V+# M"DRG-5_"YL9[$7:P/TYE$HU4PG2B[ M2.^E)2#\KDMAZU*]EM&9?8NQ=163Z#[P/\:!^_D=;;@)7#4.N2VO94TUJZ5! MB"UL7.O Y7Z ^X_^,S7"61-9TXWG>]RA.\^.MX-GA[Z;1..J M+(D))CEXDL,G$@&")U?-,VUG)PH6K\2KN.E]O^&D1E=)O U"[W]T_1A<*X*I MK8 ="!.IB1M59(7MVA" B&.0J)35K.*AHYP($@=DI2JGK9N]5D67 M"RC,HYNR!*0OH(-%3%GKV^ M1FIE-,60[0N[?XI]CZC!B>Y2S^'!T?O- MTE][S]XZ<797+UYT(IFF<4C-7BMK8.!J!R$,>=IIU5V''"K8J1PN^0202_IG M;A'^[L7;![KC-C/:>H?'X(XI1WR\#2!HZ2*:5@AS6KC=Q%&[I)L_G\MB[\B% MKAJHH"'S(("33P*\.5VXV7IT<_="W23VGID -IY+P\HCOO;1B-=X!S;3]=PP M%.G:[4*Q=M@ L$D&G$CHEDX!I^;V7?@=N=D&A]!9D!K.[62^:,BB--4\[8[+ M/0ORV>^=W742>3Z-HBOW2^)%_-0H:CRE'P .J8Z/):A"/DL3%D(K,1I+VAEY MCK@8]NV.),=-4N1$Q6ZYV,":N$0=UBH5B:-@L&)_;NF&AF%M817$2KF,[E[< M70)-RDK55K#)_1!$<4AC+Q0E6=2G&R^.KH^/C/S[326B\A81$UW(+2(&$95, MJW6B$-MH/++1SD=*P.0Z\!.1;?H0!@PU/W2%*],*/]%"S02DS<#9;X%()&L*9SE;*5?U:1G3_>G>H<]W2!6L-^M=SM>SCV9\LE[F07?% B3B 2@H%6%\P,6I MC><[# ]S+W)RX'$*",#%U5Z'Q+Q.FSQNV?A\#-3\)I&H,%R+8UT*4(.0CR^> MV$=1P## ]9^_6*1/UMP]D3W7PTC4A0ML 2,P",G>\8_$>:$10(=WB&(+M>)& MIJ3Q!)M\XC/&,2$[R3M/]%H6G2(D)4%. M[E<[[\FQE\F6V;&W05@CC%\\9^7M^'U@>/ /ML!NS':5,3.Q-9(>"A.YN1I% M9*JU&@00L;$:AR]=A4MO]T-U1$V+%4*.06<<&YN>!;6\7Z3"^#."?W[)%;L9578.0084K,SCI"R':\V).S;X.&,Z6K, MU3Y(F(($&[)+%9-M9]W@R>?WZ)R0.7MF5F ZB2-)@M&*W)KRJJ)%>*H!3S#>A?,_Q-@9.![:W%Q5:_@$[6S[0V>NF[(644W5+Q[])G M_HIZ3_Y-$H9L!WY\9$%TM.NCKCU!SLQ>ZPBLR6KW@3=#VZW%GG81_I82)[/B MGD0-Z<2U1 \91L@F;@01Q)54D#@G@QGW/Y.(YZ/LVVZC\JNTX"D%Y)N4AF]! MBI(,DM)!%$)P6'*CHGO;;4'-*)MYLX7_+GT1%JGNL'H3\V;4A(T.=J2>Q-(T M#$^D]D:-.(EA6@(64K-0VP\_@'7.]S)UGR[RI(FMGJ%SF1.!D;_8OX''()]Y MK[J3O(KQR+V-;YD ZN@LNT-#:F5'$E-3J-X1U RC]+Z<#4^QG ;D0J?8'YS: M9*62EDES,ER28-KDVY98E@UGZ\68T;[;'W8! MQ\NOQ=)B_433FYF=O\1LC/NQGQG>;I]A-[(]N9CWFYJ&F,W1O)9X3HNE;+ZQ M:4@(2W]-][ZW\5QAKT3%% UCJ*=KD]"(QJW7?9[6O4J$(\#$;!#'$EEF M*H<"Q&Y$1^-O2$)9"1>4 #1*^V.N' ;;I23:4AJ3-70,B .FE"RPS6YM)$QG M0Q;9KM-Z<5>]J^'D'!FVV];E6WUY1>WUP*N%Y$"8Q.UMZZZ,2="KGW M@; V"+FPF!?X\2>V#H]\A?['\1,G/)(W"\),^(_J8N9[)_%SPF: 9JZ#+>LP M2)ZVT#!#K&A;;D-&[:*KTN!9.(5V-JZB4DQZ3J( ZJS<0S5GVB^J."_>/MFG MW9%%SVK^U)$'-RN^)%XH+D;LG<]4]%&6FNIL8N$+P%,(QP!_;G4-"\B4O/K@ M_^&_\V\?_7^S?SZ^(N*&Q8(G(^F+PW28+MBH-W_\].[-WV]?Y9<\(HY%W,Y@ M6#8L% 7[ +LC MXZ=(78N. H5SAV^0WP&V(M\[4RC0$)R+%;6^+O@6=YN_Q@S:^Z$ZR+WQRO7 M#9DU> AVN[=!"/W":J2F!PFY!@P0CZH0&F 0Z\<0;D8X6_U+8B&','CV(N-U M1$C$D''/@[J_[)J19@G4"+#U(^3&H1O3Q1X135\@5OF.A.MWK!'@R8E7/!*) M81(-%YNR.[^Q^&1BSJ]E6M")V<9P#7'Q8;K=@0#-. IC'"ROZ)/G0UN,>L81 MF*\\1%M&4=+00J\&>_KHO#PP$8H#O80% M./<'6;)69QUZ 4!N(?H+0[42W;]&;"DTF- N=TI1$8&+,&0$L)$'"I/E[3Q9 MW_F!,@['+NKLFBZQ(A%/2"1F$@E!(M\XS%S 3@/D\.V(Y]494P)W=+7C7]/U MK1>RGW?'Q^#N2^+%1U%Z12GO$WA_X PSJPGUSO".L32KT:\'./C[X?LW__C^ MYZJCG(GQ(34PQD2=G8I/B0S[N;D1WH>47(%:4T$;)!"H)(-$O %RP D1%RP= M&43P4A5XD%!YL&'M,1 A$\3NR(.,_)E#<0P.Z0E^T,VP'9+PP#9$T8($+ESA MA+^M$_X//[P7Q_R\R^#6"9\8=+C]$U*V:>&8A-S@P)^WY=P&NS6SFZ\(Y7)< M,(RB&I,-$+]Z#=R>G/:+:H"KC[\2D.7K[W\V?.J.>ETH/E"21S+ZR*TR 7=2 MY"F11+3-EF0N2$XHR2@E@M14[J;WW/BE_QYJ&[V(K?A8J.=*OKHO*D_JEO04 MCOA6D@&2>@%,5'8 *-_W_L"T-OR#.J?/3X\"48$ZU:^I'9N;W1@^ $^\%BRZ&#]G9Q!8RM+:65W2]<)-.#\2)_$S2"I MG\O\;>SKH_QC50?U89"0NJ@1Q%/(/O<'@SC!-(0;[;RTQ F;+0F89&B)@G=! M5L=L1$U_\>EZNK(X-]AY:_&X#[P\7M-ENW8@4GUH9RYKXEHY"N%J[D#L@!>8 M<[#B97S3G;;+G-6VU&X8.JO56-TDNV[<;%;D2 V=*M>DS19,,NGN/TECW=R& MJ7XTTC7:D4TU2J@9BG"E=J58=[%F<%-/;KLUT_2,1A*P%5V\"=@6'$ZIW@>^ MY+!1&YO&(]?'5E95C:P=C%@GVVG6=R$2\H(PV*^S(-NJ9AI@UXI*+GW..F?H M;N?MY6M$C6K9]@URU>S$LJJ>C1\@5M%N=.MG[W+H1 $_L0_M4+!ID.^0/E,_ MH80J_!O;?+US_@S"FR2*@SVCJ"8%4#D(J88V,Y5NM&_#G.ER)U_"AZ?@#%GA*5>6&H\=GLUO@U8PW+_#B-[-:X#6D3[/ ;1Y)?G1V-'H0 MF:/WM/D(I&XL\L7Y4OD"_7#NRV!+OI M<,2+M@O5(T8 !M5= L$]0ML"U_,;0F7V6U9%W9'RP4='%2O<'6*H.,B"%_YH5?'_76 MT ]AX\&VB3A11-E&:G6$ICC,$(3'M"+7BCEXS]^JO]^4ZHYKY-#"WIYJZYC]XTJ!1LI=&BE4'7EV^0BI M1O9C.CNO;_T"^Y%]=P:&+][LD%H^FR R>-#N)@A)Y#V)MHE0P,KH,'Q:/[T< M*O844C3W&U(7?T]KN8RO@#W4^V$K5I#/\SE/]$W79$KQ$Z0FK0_#C0DO93SB M4*,3V>,I;_:L(X-OZ_:/,8;KWV_\Y]]RTMANY3/[9?HK">M?_P=02P,$% M @ O( [5K;OC5=P3P F[@% !4 !OO_W+P\#BS/C-; #0>F M#XP06(/O=K@:O'F;C>$.O@'?MQUG<./;UA(,!L.S'V"C/YP/OGY-V[@Q EC' M>Y?!L,?1^,?1V>C\\'X+\/+OPR'@^=ONX+?8/\6-K6D M8[N__P7]SSO\Y. SL/\2F"NP-AX]TPAC>5=AN/G+CS]^__[]A\]WW_G!\Y>P MJ;/S'W>UL"703U^S8E_1K[X.1U_/AS]\!M:7 435#>)O,WPD*PY[6"C]_3PK M._SQ?[X]OL:=_VJ[06BXYKY6Z2MIO>'U]?6/\5]W1>'G;4*'=DU#] :#O_J> M U[ 8A"W\9=PNP%_^Q+8ZXV#OAW_;N6#Q=^^>($=0 1&H^$HD?__WJ44R?X[ M=:U[-[3#[/XZ1O_+ +7_R\NLT"'8UM=@&X1@'?Q@>NL?49D?V9J+962" M^\>F\KV&D*BH)[>>:P$7$AK^(_ \EO+?>NN-#U:PC/T!9G ]60,I M0%1^1TM$7D//_'WE.19<:N__%<&Y2PH@59_1$H];(U@].-YW.0,DUWJ+TM_9 M@>EX0>0#:./8L!O//@A@A[B7.W([:B2* ML%00!'W+OMZ :1#PV2&,[2F1$([XT#?,,.D$ M[->C;;S;CAW:H)Z(Y :5R/@(8(OUI,FJ*NGW;+TQ;!]-P2\@"/W(#",?[B,A MIG-HK_FW*\-?UI2+M6DU\XCG^]YWV)V:TT>NNI+^-[)-R,THFB/6:SN,30%( M$#3 (;C ->M/$83VU(RTV-1],S[K#J=\?36< TL$:$U_ +$972R^9VB9UN8< ML3U=)'PSH#D@3+ZL-5ULP4;285O3S2YL("5#J]K9B W$96E6H;W80+)B QK; MC@UDY/N 8CNRR=13:D03F[*!3/C&=+,O&TTOU%8UL=2::!+;F"XVS;WANVCT M/ /_%8#Q'S>:0,'Y!8U1F)JF'X'= MB-P^>+Y:T.IV2+$/J9'956Y%L30QPJ*%PS6JB<^0%;"+?7,&O/?O>TC?6@I$@?T,W3^/NAW!JPOX'-M+;_-VQE\VWE2(^ MJQM>4)\6G+%_-7S?<)O;CS6^HSI2H-%*6=&,)M[H?3 TVN!8\(_VPC9V6YQ& MDT3MCW%CL\FYLA[A'U- 4(>$W8_(P0X^0^!:P-K]U@[1A\[.SJ[/!E\'64/Y M?QJN-4A:'=0+MX@%A:(ZGEGHBX.NXWA^D0.HN0"V%[<5 /.'I??QHP5L=--G MA/X1$R0F!_SAG[?>!_"G[T&\J\M:'9Q<3X^FYQ-QN/QY46N!E@$2)4Q4J.,9^#;'IR!K#LC)(V 0KFB'%"0RXGFBJ!W/U7# MN1HUO$$#)+'/J(/BL&CWE,$D0:J/BW;UD2R:#[8#GJ+U._ K]'!8I#OX,_4\ MQ?U2!>XO8&FCKKOAD[&NFHVJBG4-?X;>ISJX4J$#M'OPX:B,$8OO:=UZD1OZ MVUO/PJN$6*MK&N(7)E786(7"X$8OV]PD5^4I,Q>F?->4Q"-&JIZ)"O5,+0MB M%Z3_@=M%,,2JIJ)LU]3"*D*JDFN%*KF%_YS[;]YWEZ:0?2L"^J@ M")#M!\\4:B.>9^?^L^]]V$G&#*)*#HIW5"\L4F3*:7FW7NCGLQ>$AO/_[ W1 M"*@JW%'%T&7(U-+ROAV-Y*D/#(PB\G_N#O347F=@M[P[1\F'G.>5Y^)W@X=% MN@,Z4\\SX%O>AK\"$X6);(>C]S?D[:X _K!(=X!GZGD&?,O[\#??0.G$7K?K M=\^I0+WP]^Y 3N]VAG?+>^Z,"_>?YLIPEP#C]Z@JUAWTF7N?*4')/OHV\OTX MN@BY)!%9('A1@#5VJHL7Q+H^@WN=H:9*X98B4XZ27?3,#0&2POX =T9HI-TF MN*.JBG=-.1Q29,I1LI]&'F7_%NYDEIZ_)7K,=Z6ZI@IZY[-C/"5[Z->UX3C9 M!1.L!@JENJ8!>N]_#%8K/,US\6*@LW36-L N1::;E MO7)*G!5P')I"\H6ZI@=JWS/X6]X]IQ:&MUZC4Q3/_#V.V@SF48@RUR)['&]< M$2IU33WK&+25P7FSYR9;NJ$9H(F4Y:WJ-/80^MN)>.4;6H%_[>'>SIW<[PQFV[ M__KC8:RX@ AROM3S.?RP@>3#,Q1(OFL7_OMV_G1W__1Z?X?^]3I_G-U-W^ / M-]/'Z=/M_>#UY_O[M]8T;#+ Z(J:WHH>0+ ,T0ZS%!#RM9+%8(_ #$)17I/#69F%1_4+:(RPB:N9=J M&<"@-IRN6403I'*X1+Q[.Z5OX!*,3C/BD/V6&5"=9Q]L#-M*\P!E22X*H&&TSE"S5V2H M*R_V.E)G.,+"AO[JG5G#96\OIX:]T'!4S0+>!OCA]MDQDGOET.C9H/T5?M(G M5=%4_YR[!6X)N[_89TGD,#K/_MP/_1*EZ?[*?I@%$++V_M-T(G1Z2-$S2]5^ M<*"VI-U?U7/FRY/GFL35O;)L/QC +IJH95ZU(4>TX/JA5((LV!O2G3'6^R5B^B=PZAONJ-T[\1!MTW\W+BLYT)X"MHQY)&JB4RA47RWIT; M/-HNF"]N8<=M/#GV172F XO^J@A D:[['O]'SUV^ 7]]!]XICOZ*DCW4.*.0 MW5\'LN.,9V.+SC+8#GF*A?NG?@XYN^\DN%]O'&\+P MP4 A0&3P,&:CU^L>+ M>B(K]Q.4TZRBW_PS>QOA5SMZ^_N/N[2?N[SS.3#Q)\^46GUG M2!WQN[]1.5P>V8ZL*BOTG2"G.2T5)[=C J;ZR_EF%E'*J MJ6#52)-I$.\Z'10KXG'9 Z4S22AH;ZF/U_$%O=GE NO>\%WT"N34-*-U%'OR MX8;*-K&GV_2*_:-(39F[O\O,"9H\]NJM8=]7P WLC_1UO$['H%[F?MQU*S;4 MGX$?IP%DVK'B*A?'T=5X?#E6O;((B^IN@$#W@SB+PB?Y(J=1N(([KC_VLP61 M,X>5CHT)8F)E@BF]%%1@FZ# M=/AHEB/;/TN5HR(&H^G1V$]68H<"/]GNK\%\,=^ Y*EMUG3%(]9TQ:]O\#_? M[I_>7@?SA\'\^?YE^C:#!;3UCB6G*CO)* XQ3&D=?&"[3KVAVWL M*-AX/+XZUV2&QN.^5Q:75+JI*SYB2?HF@4G6,PF'U MUWZ:/M3K;Z#B2>'*,CJJBA'S*J<+3;+N>_%38(@:+I3IE8;IDG7?![];9:!= M#&;(\J79.+N"VNBZUHK)*9<$3:O,H_,"/H ; =J[&X?%]%4Y67MEM3-))F$" MWRM]J$KI#Q#!JK0 <)N09)I$Z>K@_UGXD,(:+6E''28&8(G36/2><>O6"\+Y M N4HS2^WKYYC4:88>D7MF%-[TJDIJ]2U1R>J<%-$.VK4U# /58YA-OG)]X( MFN\+[#V(7 GM2%![?J ))2JT(Q=@JE++J;_<7::/6-"L46SY_C" 3T0),1PJ M^? *' H+H@U.AMM#MHECM>_!X&F2?$.KVC![^TW7=I09E#/S+#R$?;,-=* M,R0BBVJ6I!Z)_XWG!TOM/C*EMMR"[!)]KN>6P&2U2'I'"S8)11DBZN[)[>3< MWP>EZ7Q?4CNM-[<_*<))N!C9P/+$))6=N7 5@M-:]CA>2N%R*C=*Z>ZKMXZ M34,ZKQ,5NV 9YR=6O[W84SISWMIN!*F^#]NZ 0O/![M,=B"X_X1S)03"=@U_ M&P.-LI'&K7,!3N7[T33],&P''82_>;D(W?06^XT1V":&(YRM](<[(@1/ M.74M97:Y;)U16R2O VHQUI:J\>0B3/II*^'/:S@D):;;C:T(Y/0FA1GVU]7K4P&*3S M-.O53LY6CIQ@7+!(6Q457P:M2#+YI:!J[*W0\WJW0F_GWYY?[G^&Y69_OQ_, MGN#/]U]TO1^:NWZ<8!-G@R\AQIY(C:V58_/'#,_.H"DRT<1:XM.U(,_,#H(^ M9 UG25_[[/FQUAK<%DC@DZ MP&'SB^L#PT$)E'XR;!?I9>[.W \0[%[#N0.^_1%';093WPZ@P7P7!V,]P]][ M%B;)>RO?/%*ZJ\.V9S=^\7L!4]T@)VAPC"M^O&D%()2)D%!#.X8)V''QBBOA;IP6?D3\DQT4-^)%/3?BZ]O\]K]^GC_> MW;^\_FEP_]^_S-[^T04W8HUW%AGJ]B %W? ,A28I?["G+MCEF8%!5%TR9.VZ MF@B*YC3/C;<'Y<1T3'7T52Q>&00-,HNHBT)S#N=]I@_+LI/N/!NV-7-OC8T- M%Q%BTBSN=O15/+,.*]=X 2CHPHW#9PJ)!*@NW$LM([SX/G?#1\7[LS9BKX<(:N[S!,1@G<_RE#0V[I: M4$&$1JOF$R;!!5%A$Q^Q05+[H2)", :6$F,D^TP')KD%K2YE-BC-0*(1FA(.Z:) MX00SUWBAT2":2>JT%N>6LLTP?:!RBD9S?)@'1_8"V&'D8S,L-6U6.RJV/^G5 MADG0*3LNK=>U+AQ-AJMXDK*WJQU+I?")<_YLRENQT^F>M^>Z\#;6QOUZXWA; MD"QCSY%OKN"D\NP8.*]CK;:TXV?[LR@?-MU_*IC2&X M^LZ+? SAG PY,>J^2VU_1R!X\S"'PC$T*.PH#BX#;A!3X07 X1_8(4BSYB

K>>"ZW$ J%$KV@?X?VNP--5A.6#.U:WFQJ MF]H1LGTG3#V,1.5DU>22H_JL,OTEGPA41&5]U6IL MC4:P>G"\[SO#G7*Y^K)FCL;IZ\^#A\?YKZ]?.G"E>@<*^TWJBBKM6\>H$\^^ M]V%#S=UL?X%JG[F[AZVF9FA_Q'L%BE3\#6DW=[#H\L#Z%2%R]P\?DS>8"8_ M[0MHIW1!2BRS@R*SU"?()VK/G]'QHVO:#BCL#^&V4,A,(^-3QT/+UM#K_EVW M.P"[:MJQVN&_'9"F9IRNT0;R#Y('G:6J=IQKC1IE5M;&J_N+)__)#.50830> MCQ7'&RID$@="4M-&MA_V&F.)G/UP;WOG1>_A(G*FINE%4 MXNPQ;Y42J!CA) M3139_DN)=VFG^5[/I-0Z$:P95**R.E9RK/VW$_-+_7SQ8+L&A-]=WGI!DA[8 M#HA3&6OU$^L$828A9E_YH1UZ%QDBG2"?#D'2<5Q5^1/!ZH(DY0EUY?E1=BBF M<=P4[P9[ R>B"4--U"/G.N7ER>Q3J A@?Q!RH;)4U8YK#17.PB!&%/H0O%<6 M'KW-X,(/X8/SB'6.D2\T\9NZ&_0DRK,/-H9M91N8='V'UF.\]D^# &!-]GJ- M'2.U:N/2U ]!N9S3?N02?II^-K:U%KFTWC'2B@4"J5Z&]M-)E4'(K@JGEP0> M;>/==DA1Z3Q-%"$]A^;KN/>LXD1#JA]!!X+=>FX,*+H><@LW2' KY&>@X.(N M.5LY1IKQ R+HPK,N#M,R))E]\ *@)8J][DRM=XQL8H% D)= GS#P"EQC>](T M_:C>2HBI?XR,XH&BZ?U3_:Y<,;KY&@>3:L$PS3/K@08<2FP!8P0-$_-5PP'S!32SV%HZ(60U!D1KBQVU88=Y MSX;/@^=GJ>K0'2MT6W]APV;03W=@ \L>W>O^)(P01R5YS!:&AAQ/T3138 M+@@@+O&E:*2#]"^XM.8\311!O8"@*O:EM[?R\:+2U+VNQ=IW"$*\]85@6Q'" M%1 / =DJ'S&CV/%HZDFG3%OM>SC906Z\TSL>@C7$1)0373L_PB[\M:D?@="0 M=BP3Y$?@%;G[S\7D-R8O8)-.VO/%(UK](9A0!.R]"*:ZVE%%D.K)>SP^."2_ M7-!^$'H>"I33#2(+M[R/GKM\ _[Z#KRS4*JZXG'RB0.+[OLV"X.'SAE<\>-A M"A<"4IP"6LPO27:C7UPHWPS^PHVW&:Y5?9,V?D1A]_Q\_M$NKJE)T#>+FKK4 MUJ$E:U:3":/4R+_V#Z73C?6#YZ/((0A DN@J@&KRTWQ9:?!0A;+(SHMZ;1X1 M=X7#)-G5<:7,AP8QVJ?11UE[=XE4*?XS?,6CXQDO%GVX=YB)+N@)@KK-'1_7 MA" DY0T5;=UJC=UIQ\.RAIB(BBM4YZR]7RR &&PPLD^-Q%F*#_ MCP[_/PPG&8?9\Y?QF9MK%7^1*XFAGX0O:<=37G=O6YA(V&JTS--&F"1/-I1# MB-.=6A[]1",8"K?;B:(FKZ FS[O%;@W@$G7Y2=T$+6,J%CC!'!LM22QK>F:; MY"6'XOCAB6LXM#N6PUJ"^(*N2:E^$B':;)P821UE> ;_ MW^#K8-\2_"%N;. M!@?-Z?D(2II'!#T^Z#FVR9#"GU"A[;R/_M)PTQR8^^=N MX \5^LR"N^] 8/KV)LM17A+F#:KZQL&?V4C]9G&$C>$(NU8[I=#944@9V3HV MDJ/(SMN:?U(P;KWUN^T:A9 ,R@0TJIB TM8&!\WI.0%5R4Z9@LA56IZ$*CJS MUP9M-F&KK-VTP**S_,300$QICT1(-RD<%.;SN@(@O .A83NL(_J\RJ2(&QO$ MK0WVS4D9T9B;CA4"[?N(&; \%17Z" H]W'6-:@KP-*'-$.;7)[BY3C*L+XH#^NLT8'A6H-]LX-=NWJNV 0LJ#-" MK38@DRXO1Q<75Z/1^>1\>'4QO&Y]OF#J,&W&X&ND.( FX_%$\4/DS956GE$$ M0")E$]#*K)+EP4ODA1!4Y.VB3"N7Y6DE:S6=1^+9I=BPGO-*FK\-14E7)0BD MS"C,M5N_V4'L%VW*8*VNW63!J0K8U==S MI"?=HPSHPT(MC]M'E D"[%*T);VAC59R)>W&:+4>\D.QAD!2!^!E2P-PMMX8 MMH\V.O$)>F2&D8]B-M.T[;8#NV__W0>$+\6H=?V.P_XB>H[C0 M[^SAJ=CFV$N7RD!=N[E;$K GP#@Z\*I/X\7W@;MTRU] B]K-&J*TM9]M9*'4 MW9W!C>?[WGMK-XS9M%=PZ3>2M;L#'-TLM9,7#Z&)L;O<;#*[ MWH9G5:ZW7:.Q(7_8K)Y#G@ %\^+,V4;;T>G8W'UXJ#?!FT M4QG%RRI;._'=LHUWL$335"[XF7',5D33I6T-BHWI.733OKZ #7H4[M!3 *^PD*O*6$OAG)%Z' 6&LPTIN&(/ALQA>@/_IPU M_&_:#G"!T?H*!GFJRX,^;9/_I8;*,E76;JB3%5 >[ W$[-G5K%]0_J?[(+37 MZ-4'#"N*A3JO?09QVKEPU5Z2&,-WT1'%,TB2+K%-!I1:1>"&<._9,1[4D4]" M8FZ5Q$@OL!^F[F"B!U/=SI.DOI0]>QC\P;#]OQM.!.?.-+N6XXVV?"$_B> \SW7/A/ M$^2& QL_>)OI/&N$""SY.6Z%SHDWX]UA=$VV.H )&[0ROJBL^ MWX"!1KTU=U^ &?DHVC$>_IP\$_"-WK!/%A;=?V%FCU&6&^AG8"TA!+E]P"Z% M6)#;)\"!')]\P54>PKG_-7J"%2V?J+?9PL=.VC8ZT1M6*P-+D$])10!U^8H[ MEVEV7F6:561AD&Z:=2(= Z:3>P;GOYJ. O(RQUV_R-\1Y*^BIZ_J95@0(V\/ MTRMPC=J+\J@E)UG0?V>E-MO"U6AR,6K_]>#]0,BZSFY9E&IH,S.(4P?)6&"3 M7_DFB[ID0+O%#D&,D046\0^/]@2'_'^$STK!+AV32(^T6O.M@:8M$>P%2:92-@6DL8TH7"7L."7NI=KRR9*AAET3JT.-^%IFZ \)EVZQ:O7=O M61[FZN'8$8G_7H?XI 8+J=&\VF M_ 0"DXTL%H7]5(*I%>TF&E'*(YU7U$=&_S,,:DZ[1$H.(ZE.BT= *UDH23N? M:"U_(->R-JF(>MFUI/^JU<5T@GO2H@[E0KO8UQ9<1>W&/7N2P9K"=37^I9R$ MC6O87I>';57.0?T'<"^2#^Y#X=<;Q]L"\ K\#QOYCY)P>+3ZK-%)8S+T'">- MQT2FD.DM7?L/8"5/U'/:F(*_5QQA%W"$C3N7W+!5;"1F-U/ WFJ(8AW,8\F" M-"$SF]^E><.]XJ-0$ 19J9H0[\ES/Z#5#G*/U\>X_.+:85W.U6BS5W03)7]W M+P00LE?RV%K#LZK(%T+65_V-KOZG?\W%U:&OAN\;;KCEB]'B;:;/9&N M@$2#JO74IURKVZC"DU!.@*K_FB8J$ZI6)U&'OE8D;WD,'D#VIM&R9\"GE?,+\XJLI]7IS;Y.L@^.H!?'<2?'>2_ M._AS^F5]9QN1:5FOSJ\N1Y>0OA?CR^'P0?/6BT?\!1&-M.'K+24F]5ZI!(T[M@*,+=CG;-)7B*UN_ 3UVCP3P*@]!PK31)BXEA%E<;?6-5 M<^&E;'2TXU0ZIDJX3*W?HB#>;/*PB][:4?"L)@P]2U.,&8(X<#@^7<-'FQ/HR8PGVL MA02V/\ KRF88WT2[_S2=R )6=$-%VW]@F#Q1!R9"U M>Z>I^GT"7CQKG8\_,'< MC:H6[V?@6#?;!\^'&T'W-7H/X%)K^'"0P>731%I<'C*E66/]HHX$+-IY9:Q] MFX3R$ ZO<<+X?,/7 ?KN(/XP^N/NTX/(RH MPMK7;F[BRUHN%P?"&J?!^V,WVU1 -* ??/"O"+CF=OIIXYZO9*BI'1WD*IA M*$Z,L%11Q8ZJWM]Y:\-V:>S U]27'9S:(NB=4WJ=]1[L1L4W@,XX.!1_6%5? MS7/JBTWS3.(K3P@AFT] M$73/*'^/UIB,<0KT9+)R(*Q$URQ'I;3\%4G++OEX#<^3:$/GV_.,LW MQ'O:?L%ZVK[_?N& '04'IET89'TXKE-WR,/Q^>3J^O+RXGHRO!Q/)F<*;:N< M;GZ"FW%T-?)FFRHHSM.+KG^O[,W--KD[N7OL^C'-TG>SK6KLQ0Y^)YW4M]>! MXK"?C"RFR M;?4;_!KQR(94I1.T(6J)I&A&>;4YADD"+N\_S94!S4+XXW?#M\@^=D(5C77+ MJ)@*?R6OO-WW*LU<^'$0A"]P5GS];FR(?*@NW$?(228@W0W'%NT4YLH9)=&&06DK:)Y5/[QWX\SEY4E'G M6,C"*GH[=VVZ=7;6P0XGFBZEI1NLH?AJPC!*" MXLW+1G4ZF@_7-7$-%W&]5A^@+VYFE(=/6PE^9!^FEL^6.2\ECRH2+Z>-#O*M M=N#@LPH,RM$GJ4J6Y/?JXOK\?'1Y/;YH?[_-\10&Z0B3MQGMIA1N/957,R$8 M:'DR5"$/X2P14UH[E0O1%SX:AT7\SF@;_=,'Y,- :CWM&,"C*C9%T^45="*( M,22?8\,(.%N49^79]SY0Z-=\\>;#[MCN\M5;A-]1\C?7>O50ZCA(],I#GV:- M=4+1=%4=V(IBX5!^>LC"H%?# 2A.+GVD-$C#[ADI0ZQ= .7\;#PY4[RS%<\1 M?OF5'R?R32MH(^0X-@HSA1NQ#3!1=U_AGLCSM_'3]O&+M?$O:\\VM;]Q! 23 MA9*N%ZOV\MX8RZ6Q1'/M,U0 <')")WM9$L\X&^DKD43 ("AD7&'\0P68M*@' M4A7MR-+>+H>,@=1#Q?8/H:OO7.0>"/4--TCD&G)==ZEN0CM:<>L?3Z':\DN. M;&C_947VBSQ3](3H,DU$A/XU7\RC$)V=!&E:@>6J\2TKEH\<#S&%(B3YNNE5 M6Z<#AH-N8[^N A3[SW?XT-799#(<3B;GEU?#L

]? P%=+@A@NWZS1?'3!'<_0TUM="]$964&U(5 >^53+P QU-1.^76UQ:%W MBO2ZZ/W1<,EW@/8%BG(,Q^-KQ>]MU\6^K$6*D+HHZR:"6"09 [)_SM8;W_M( MS$^B'IGJ]EC%]>77)<'F(X 6+7J1EUGGA!H]UC2OU%A7=]L/ZF42$W5Z4*K' M>F21%.M\;OMR;>2[=AC%1[\/]B?Z%WEHXBOT6*.<0F/C=EO/HX4>T0,^VP#% ME.ZQ6GDDQL;$*M)I%K(Q@^"[2Y3(*[X,PZ1A8MTCT#>__-AG)<6\XW78K_7& MB5?_&.:9"Q$P04 X%^9JH(<*%@1"JN6)^C$>7PTP=_U>^CCULU3IH<)KBYVJ M^%JUBK$0T [PZ16U4W=;'DLR LKCTT3EKD.OMP#[ R'V!,+;R$?XLV6Q(U;5 MCC!&ZM\FKZUM%N)0)9?Z<&S[ ML4)3Q_&^H^/&!\^_\Z+W+U=OV6LQO+5:\+P MRBTJ^MD+#4>#V6?F?D!)/7]+C5MAJ*$=4839-[Q"]RQ)SD[\%^/[-SBO^;;A M!'"@S!X&OVF2B< M4G=_H[V3_,%V[6 %K)\\S^)C"KYFGYG"*;7RNUKBF%).V555I,^ZQXDGZII5 MSB35Q5<+1::8HRQ5BZB=0]3.>V*7UI9>:O*^]K)*W2$-3=<< MM,%++M7KUOZ]AEPBKSL 13#M]"F@C0-BG;K6=.WYH?U'_'LL8'AWBI#F^TQ" MJ1A)<>.IW(*3@*^Q-/:96-QR2_7IJ4AIO!]-&&KDB_29"E0Y):0H:#\-(]H, M?K<=!V)U$' 59'_BNWAY4;YXF344/TNW_\H@^4R^@/Z9&@EX,;O!N=J U+N\ M'%U<7(U&YY-KB.]Y^[/"/D8DZSK;QWFBN9J*$\:/++K0N M?W'MD' ?LU2N*-6%^I@4'O3+NF.33\O,BH6N$^]55I343HULBJ HD"";W$R) MK^C)7?3FJ_UA![!A?&!P=4F]U4& =:\07NF4'U]A5/DS,)QP94*$Z,K$E>V+ M.KGD4W[*A%'H?!-ZP %FZ'NN;:(4BM\,-UK ]3U"CV33M-W*5.@&P$V1]1H:?JA6K<^1;ZZ, .R?A9]:OT5!&-_BI^B< M6+>'A."75W+2N?;WTQD4Z=/-25"ON8T31R9OMV:/ E&X0V^@AP2J*71_C$3^ M1638=9U7RR3HB"191N[=XIT(=2W1FY<_=.8]-AEQ'YOD?FCRZNSL:GQV<27* ;C;8*&(RQ \VA_ MBOMD@<7^-X==O-E^,W[S_%OT;%S5\8K0MHO#]1(.UY$>,U!]W1VZ'V4BI4-KGXP8R(+API M/#B5_/,.? #'BR-I;KV DB"0N7Z7>,&LQ8J@@$9X=-^W]FR$@)94LE#F2'A! ME[G[?O24Z.BU=G/E>HZWW+[8RQ6%#91:1\*/.B@H=Z+@LJA%0>BM@?\"$D]0 ML+(WP1QU=NX_^YZ59(FZ,'1_E_3F&Q98&_[O9-/XL-@1L8-)=.5;)HP!S+46/V*B MS!JTI U/VK111..E?'(CBEV=S"-U_;H ; -[K/^?R#QL\I'2)>Q$X=4?U8N=5/UR>4:9<.H 8]JZ^J/!;--4 MFUS\8$9$%XXHNOJC-R^8M5CF1C,\E'L<.Q'+-!E/SA3E3VAS.1*-5_@*?X=MWX'R ;YX;KFIL+1D:/;%5"&)2 M'Y*]U)RH:/B^??>$\#-MZT3+)D!U_X"[!A;PR[A7,FJV=B)A,ZBZ?\.9'XT' M+Q)C6V:-G4C8"*F4@Y<:NW4.1$12F0=QY-,%[ "&7DV;.R:"2<$JI=A5_SZS+O6HVV\VPZ4% 1\\3V7Y5<1L\:S@!X4YI-K MOP.!.R_@ [@1>(#TRX3YU0Y763(BBJN=N7;K;ZG%_4H<@K:[? ;^PO/7AFN" M^;MC+W?S+UJ5W^PU+#)?O,+?!NA%'/@WTMN(8AHO#K+K\?CZ4NW:QKKGF'::@**9(OH7*^)+'ENLM8\EE;M);,: R!Y@E+@ 2 A\>2Y9GTB[6L? M+Y\FT5D"2FJ1"YG9P)W1Y/R/8 M%./]@#9D;(5 //:;$"2E;DRY[3G&J7/FWJ6=2[=EU98:5UUM>"9]TN-"0$)D MJ?(9C9T\0AK6AEG-V=!L>N*GG2;^LKK3$M;TYZU>Q&BH/KMJ>Y,3!02]PI*E MS$\0 6E3U+YM;2@FA!9")RH*2%+G*F51.I4.;K8 3&)5;7BFS+-?&R4)%QY5 MQB\P =\DTDM7JO%KOF:(ELSI"NC74QZLAY M9@T,]I9'E677J,$^LDT2*E*755%[S9W8IK=TT7VI_,V(W"4?(I$H=?O/F3H MZ.73%V;>(]%MTW#04+%LJ(AXRX4M!VO)-^K?41. M(LX;M%?E&[1),QVX*)MTE.*..2S4\@A_3 Y( ]K]EU(Y[49K-=KY0<@F@U1/ M(?=U@L8*GF^ #]7@+G?28S1<+JBGBJD*+"N>432]CMD;:_[OAF^C^X0TQ9?* M]4;O;)+U[*;CZ\KSPS?@KVEZ+Q?LC>(919/J5&A?\S2%]T_/3.IM[!2H?,VL M??56I:-Y!/"7M.SF](IZ$H)HS-442NIDK]JZ>[&7JW"^^"5(,CTQ&7H'=;1C M0DT]TXQ %K%[=Y&&",$K5&OL\8H?M$!."<-Y1A&JL:L>;L\#E$+LT6;<0-1N MO:B*\S'\02T#^8G#2;Z&V BBJ:/>[5U$B?&*%[F2=FR2-)\QR=VSG0X9 <'S M6?WFM:-@#>;PTN\TI9%AHMXWI-;3CE6R)S:*Z#W;RU-!D#6]U?F"=ERL1Z$: M5#S-]]&<'JV;"M M!\]/4HX%,]=T(@LESO\&A8_\=($O3-TV-K!#3*/:,0OOD9#B\&EU>#Z\FDY$N^WP(>38IWT7@Q7/@)Y>IMFBI1ANTJ,U\ MQ*$O5M] ?0!Z%L":;%\P$VP.(O0X<@H3PU/5#5O5CGFB2505:R4>L9YE96"% M:.:F )&?JZ[;W(FR8LQ8ZA(>M:[=W8F9# MK*3>P.X*,>T/H7,F:N]$S(98]>RDBQ6<^+%PL=RL:K((^:7Z)V0T05+(TS+JLUO)R'^[2@HQ8-$2IIKN3.8Y(.SV7ICV#X"[P5 I"(3P>8N MIZXU#U? OUT9_I+WS&Q<3I*R_\R_#PH?&ABN-8@_-4B_U8'#LH($Z+XO"G&* M3V/W1XS#HAUM"&+8"V7EQ]^&+K-E$2Z.P\% M">.8D2^C#1/J*ZQ"Z50)L4H6LQ( ,S:5[NP/.X -?P/K=W#HT2:4U$\I5$ / M)VYVN20<$0M1XL_ <,*5";&AJQ%7MON*Y)),PKFJ$%7.-Z$''&"&ON?:)K)# MOAENA))>Q\L+7;]<#12AN1I/SL8=4WIS<26<8K;^FJB_\>#.%52R E.JTZKG MD4G"86#KF6]S!N:S8[@$6[JRK#:ZEFY#LXLO: %08SN7Q"1:T9C2VK""7WD, MBB?(*->BCJF;NA)1L_>+A6W:P#6W4S.$RQ%R61*6;^;:^JN/H(+#5;R9U'(5 MRC9+/6:/.E5IE;,);50K;;X6ADKWK;>"[*\@#)W8IP!1V./S['N)'GW&#; !>/@:1<#&$#!%V8$ETH17?$'QQ?I, M(X=@YA;569+WS"(DF6>L?0Q,:@*%J)C@REBG':>TB'6:FJ8?@5W&HNV#YXL, MC2JE$^ )C?HZ2'NWRRZP'2P\?^"7ZGEQ/?,44L72$J3\Y>7HXN)J-#J_/KN^ MNC@7EN63UY=M(KQ"A&/ZXEUM-,NGU[*>N67 M5GDL5F-6W*\WCK<%8.S-V[MQ\ ?_M#I%"";CR7#43477EU9Y))>F 0(* MR2#-F!>&2L\2*!6 2.UG=.OQP?._&[Z%63HHM?2BDPBM4W:%C!!TW\:LDIJ# M(]H0HXD6V;@@DP ; &<,ZS4T_%#DND,:'C? !0L[?"J]O,E1LV?:;RJY7O$: M&$YDE^$/#RZ@4"_ 7K]'\..H0!4K6.OVD1>-9&^Z$Z%DD+CLP;(Q[#)#^&45 MM%5)%HY[M\R)ME)$W'B^[WV'XG*>=4[*:2#V377@2/(.O(?[WE-.'7&%6QZU MJ!LS%U$4S515IXF$DD4>7T,>3]0.6;(&\L.251I=C@,>/7<)K8 UZC?RHA . M]:J*:JDI%OPKXIM8Q=-5=<3#N>K"VJF/60ET_1$DU$6#+^##_$.MKKDZ"4*A.'5U3E3A+,3N@1A*C-^2*1Y#5Z)^J:J8YVNN97U\&^ MIY;$NJHM/7@A0:C]4E'!Z1J_6(V77E;;[ER61US^;JXA+=KE@/_3/*9_R(]/&&O^[ MX=MH1X'>=R5LE Z+':"A/IU1_4T2DVC8R5VANHB;HW)![53&!#Q97P3)=-D0 MP6G(\MR9"\?XN^'^/E_ >0%8J/./LYOY"WF69:FKM5X)"JK<[M845[G%7$V3 MP ]S%($_[>D!?_CG"WI1M&+2+?Q-._7RS[1T>;"64UM:J!R&!W_51A-T/"NP MKS-Z6D#_F^W:ZVB-Q;_P=_TT0.A740=T.;HYAWTS/LGZR_^]R_JCRM']:.GB MS/Z(":BDE-9&Q\UW!CP2=G\GF-_R[IR4">MW1\NWQ@;^!?O6!4\3FO.$K&VR MPZ"6Z,JG?YR?OT*PS!L:T(A1HX6>\$*4Y%*]RN<2.5(2;_IAV Z:?6>NZ:,7 M8%BY0F^IB-RY^ER-@CE3$X'N^Z.+.-X8$*!7V'G#FKMY+P,N^1%K]9[P1XC8 M_31D?G&A-%8V?&Z]]=H.$3@/ #P#WT3J7>*3)-5LKV>T$HN#A+=:%?*,@3H] M9@-)P4W3&C6Y/]I=I@:7F*(> M#]7D3G)1]OAX% 0ALN#C%](LJ@'+WD"O6<,M>.:2.Y.T1HE*A%<4\P5L(M]< M&= NG[K0-'=-X#C PLXD=9HHPG5Y/;RZ[B)/A(F>,46D]U9E7MB[M-,/MKO+ MK/V3[P7XLR!,^2):5Y/QF>*HP*83"H^<&2LT28Y!FCV"(-H)A'X!=_(;S\5< M9";7Z(G*ZTJ:*5U6KGE1/ON2:/?_BA(7#H?B#^KT6O4LLF;*;^H]%:;\QBM! M9C2E:=$1*I@UH*)D3_C *V'& EEYXMO?@E1(?O]I.E'JX_%#^X]8C>S4J*S> M?[ZPBYV12*S_5"6)\B+/%XD)E:6JQA"'5*6(VG@\&74R4*"VJ!E!9'E0VT^! M$2<+JI\1HY3]/Y<1XVN:[/_]E"2C*TDR=!G28I)D'([:BD&K\.A"8,8,7=3& MHHR*(PA6\3JAQZ;I,W30);-&Z,HD2"CWB=NV;EUKJ"X"Y@<;[KK2*@^23L6?[A_/"Y1<^&Q4_J/GG)&V+P![(1R%I=<[*054Z>Z+G%EC!_ MZ'-:?&OX_I86KD2J4H1L,IX4GN]2O,!PZYHVUS#(+OG5:A6$*9]IE?,:4TKW MGR;L8C==DBCI:MMG2,XR(_C_#TKUG1$LXDJX@*':.(FO+S$$/E<4[3LCF&7N MV;/3L6:L(K<]*8%Q1Z=*&7%'CT&8NP+'Q,W*%(+ MNC*!V]!>M72,_!IZYN\KSX'"I*%:\6]N4"0O"MH";A!_@N]4^;K\SD+^0W\: M))_*?OT5G1);@_SW.G#.7(8.N=XIKD9R)\F:NG)W/Q?6LV.X3\::%)R9+Z*=]MLV'ZE@Z)+3/^LH MT28L%M).N52P\?J1;^9AHC+W%+M?;QQO"T">CJA[U4LX7^6"8%=GX\FYXE K M!MSWRA(@:_?MO63J(P5.J/CF<%]G4, *T?P+H:PMXK\ONPH%K4 M 5T.3X>R@!;\]P+88?R2P@L( M(]]M=Z0P=^HT<#3"7?F.G&OHX" Z/ 5*3%%8PHM"[(,]TKY3!'HTGHRNCI?@ M$J 4=>U>88R;$[<+K&K,T@!K7/ ;4^7C(Z$ ?"0_D]C^@Q*U04\B,(+ 4YY3>Q M&_,U-/RPFZ2/-Q#!S$W\L:0WYR1\Z41\D<1G!;@'<0,HL \]%@:LN\B'8"JOB9"#Q[7@%L7V MXQ9V UK2M$S];E%CY^I3=W5ZDJX'=U-?=Q\&B";F^6D M &O(*=T8I[?NQVE M?+IJ(E^_5,J7OG.BO$C*L\';?9^V0"7]"NSE"AU>?0#?6(+,?'SV;1,@!2[: MDP=1_YRCVID2E2TW& ML!+7@]/0$C:T)"NE!P[8I@AF("D=6UR=. VOUH97<[UH>JE?)W>R ANQ49^* M>KZ >_73^)-C.8I7DX10[8X-QPYNSDY#3+/-67$PG5SCF4]5P8!B_/II0+4U MH)HH1+GC7?3=H0,$7@!*I055=NNY\8,RD>&@MZHP#PZU^NW^C)!V;@*)@#?S M[IUUW!Q[I^/WSCV/X1 =D5:2=GNBS9A13V7,0J*!/J0F_6C_I:VFL.+79QRL MN,P?"GI25/#E&/[/:<#II@_E3G715ER*SW2Y]..PO1D$P78#V_R[X42XUR+; M^*0VPZ$C-EL#5+-51+<+S$+ M9A&S%BRF@P^>AH14>X@%;>5FC[H%(GDI>>9"]43QL?(\7 '_;66X*92[O'02 M+Z[7ZH0VXZ8[T:+B<,Y6D=.0(:$HY[X![_>+"KR">]#KC@X4'[^^Q0I6-I>+G3V-)[5ABT,91IQ:@ M KA+$JEL0)5Z>4BWCSY"9E]8SI-YXY^W<:SYJ/9Q'Z/.)+ M^ZQ>.70G6[_!S-.YTTC6?"0W5N817_8_QMWR)'E _#2$]1G"#54IU1']UQ_S M!'F$H"2_/OQM"EB)(UY@?PVV 7(Q_F!ZZ^13=W9@.EX YZPXY_S*+L^FPT^#K8 M?P7^D/_0GP;)I]"OT=<&^\\-TN\-_IQ^\=]@XVO'#0CHH6^CZ. O"AY5*$#W MY(6X>T:LE=J>N^K#W3:+H%^.)Q>* M@GOK$J3*@A6-AU027JDF8<5#@6Q,JZC8?SJQ"BUU71NKYDP*Y2XAD(P9C+?Q M_G-/)# 2SG8K%E;)SF6T+[+#V,2=NA;*2@51 :YI@V#W0S@UXP/ MVXH,I\)7C"VGC>)%Z&_/!CYYV_/X\JKR5SM8A-M*_V^- M%K11/Y_"*(JN(;-4_S!%Z[J9 M5W)-IW,.<^4F"FP7!$'.X"(Y(D97$"/% MB>'J:;7"M2 2D.ZO''=I/S'''V@MWB-U_VDZ$4J16CH307/TLP=W6R"$&HD/ M3H +%C8Z@GN#W9\O*C^$7Z.4]TN; 2!G-=037X)S3MVZFTEPX[E1+*_O00$1 M%!"1'&9[O+(T\7@$B NVO ]J0VJ]:8@?+BVI1!=CI" VTT/B."_ AM*6(K;HL3Z M-VNT,TPC&@3Q%:6?[>5**"%Q']&&H!*) M)8J]7!AVG\VIO?O@^1AL'FWCW7;B6WGHYATR;,P06C.AC8UN:M3F<7)5/&3= M3R'"#OP.G,:SZ:ZEXZ2A** $Q40US4J%V7542#FUK"2N:;&7]][P7;@,Y.*, MJK8BM1L[+H9)P$KY7H:=7C/7]($1@#N0_'?FPID>V$OW-H+]=,WM&P0T2$ZH M&4G&TV01OO%X?BVDBIJ8XXS3,V-IQ<5(&6"G'QEU.RZ_1CJ;O%!0- M5$J_B=(4]IA)[GZ]<;QXY,11CJ#H]"5=KF6KJ0US1/FWF\JNW+>"(0+7X?=^ M&. F&R%MZD6>!DH_H(\47/2ZI"V"9>F27OD$4\/63LQB0D3J_5D-[B<^^YX5 MF>&O!H((N<-Y+R26$N#1+B2F7QSL/]GS"X@UVVC[**M$A%V?:.?_+%6+@VNB M/M5([1N+C:76)9KLF_>1QE>]AG"@&KY5%&D[-4T?3I+T5Y-JM*0='VJKL\P, M47#H9<^(2))( -W88)823L6B5)]F50U@.C-ZS9$T?ZUF)95/C&,!1 IKS3OF76A&;-$+8**7W'5:!4< M"HMT4)*V?N:B.,HWXY-W8SXL9PI*VAK$C75@R[T3G7F#3:@!F7%Y.;JXN!J- MSJ\GXZN+PIWJEG)!+Q8 11WNE?H")Z5DYQG!S>=\DYZEX!86]@:* ^%Z/+DZ M4SLC\*JF//(;"J\\UACC#MY)D\@73)VX-K#N;!_^[&S?O"1C<^(A!.B\&OVPL6'MT-KPZNSZ@D?3O]8AU:K"28D>+I2E"T@=AC,HG M0?+@#%E0JV@O8 M>'Y\YX'R9 ^VN+K'>@ZZE%/2S3;](^.S/*PM:3>WT+2(>7JGD;Q*TZK!0>$Z2H(3=B$G.2<$YC2!Q)>#_72'T$-Y?F51T3E.TX!00\^G*G@EN7) ,_0]US:1G_*;X48+PPSC-YKH&N9JH/MJ;RZN-/>V5&?( M-^,WS[^-@M!;PP]CO%KE0OHI7(I'BU%PK.I;4."3L89"%SJ*=6=ARQ:ENAA/ M+B[5[7\802]JBD\TN?;0W 59'PCSZV$AK73 !^?A7,HD&L-+.:+NM\$.Q;OB M9"=L.$S:(=3HE:IXY61X^*+]./Y;SS4!2L2+.O-B![_?;&^ :Z[6AO\[P0- MJZ:-HN4[ 6I!@0UC5*[^K.M$UP"MFG;JKZ4D%ETSR*W+ ="KX8#@!7P -P)/ M@.S]KRS; :TRJ*/"#<0LK"ZJ3./18*=-8'^@R8JH35SQOBJ42UY=7+(54Q1* MC<^W"&O5ACT2I%6E[DYVPF4^D\^ M;B?7*DJ,7D*XT$R_%.U4Z+>&Q-T/PR#,?H^89SYXJFK'$XF'KW7A:)JB48=3 M^Z<(C9'YHA3#A.$.MKQ^A*FKUC)#^(26FJ"A_5O/Z7[F 8*;O;2$TB5EL^[, M3=_[0@'P\/^L-^,3PYT:+?695:+@Z-T]^]TP2V[ /'H!;C:J*-EGQK"**^$@ M=,^'2?M.BOAJ#_1X %0 &]S:7,M,C R,C$R,S%X,3!Q+FAT M;>R]:W.JRO8O_/Y4/=_!,_?YG[U65)=40%O;RB$5I&K7%3\ M]$^#FIA$$Y-H@@F[:L^5F!:ZQ_B-:X\>_<__6^E:8@%L1S&-?_^+WB+_30!# M,F7%F/S[7YXK)LG__K\__RL!_Q?^DTC\\[^3R832SW7J"=F4/!T8;D*R@>@" M.;%4W.FO!&=:EF@D&L"V%4U+Y&Q%GH#M5U#D%K[C%D\DDW_V'Y@3'?A]T_BU M&W>+/AZ2W[XD&(3^Q#(_,03#$YE?:.I7&DVT&H_';QY45T:V:/N[)<*OPM>3 M&('?8JE,ZLE+-E]B@;U0))"HFJ-$I? K(8]E,B7+8C*;04?)5!H?)[/(*)4D M"43"Y10JID>CO2?!__PS=2%=(6T-YY?G)">B:/W[8^JZUJ^?/\>B,[HU[%(^$'2\1T7Z,ZM9.KA%%#LGKBK)ZAY\.S@K_> >0->( @. M+_$E!&!)C'@ .N4@Z(@-Z)0??_Z9 E'^\X\.7#$AF88+MN4Y*[2E-E6=/7+70QJ_D3 M2!KGEZ%H<(FV!]<0KFBU>0;E",Q8( 0<$0)V"URMNR+Q'K[@Q7R-ZR=5G<7Z M\ F&J,/Y;E7)K[RIZXH;*&6',N0\?!Y4Y%"A*\#YD5#D?W^4PZD+778ER?E& MUT5* &GGNYE2(R=2 24>KNDCUHAB HYN%FDQ=8[T:+Q#8YRP7FL*FE[*;UYD MQ6.<(C+HMWA,TGEG3348M/&.13I3T0:.0(I2S2-KB[Q:FO 5DQEF1H*R?./* M9" INJA!J:PTBX\7VH(Z#%I1(+.N*:EL^'K&

+E?].8(! M7BK@#%B(R["YF7W"9?&P_+>F=,.B[5WM$%^D2_:*B"(0C@:VU1JQ@R6-6 OUD= M)PEYG\4SI5K#IQE\59URG7*-G4X$3$"AQ$+/ \&S")'^T EOP5)4'$G4!D"T M:4,N0+;=S3G#E9?S7'9%\5@[H[I\-TMTC:6 !W-.)A$BB2,?.N'"-M:ZGW$1 M?N+LK5[>%^A3K^Y20#J;;QCYTLA2?9X=R8E3-VX5J< MP)<6IR$BW2RN;%L5B5:WGTVN<[W<\@.=OW>Z0X&3:QHG^$):29QJ9+GK\,ED M;C7N3A94I0V=!Y0@,S">_SC_[[W>[LDKID:54K>:DE!>YTECB%$JFE*H<,5H MED"RKW<"7XV^2WB!LE\KKUKHI*BP3O]@,G"J>5ISXBJTP&JZ-5S&PQM3/Z@3\? M)C!"-0J#9^#\^2=(%/URPAP0I$PB3!S]"M(K__YP%-W2@H10^-DT3+T%>:KD M+A=UNW+D0+L^?,;F=?OO"']U3,\.?PLS<[^VW BI\(0;VW4*=^2DYUX -5.W M3"/, :P4YV[4GA)I 'T$;$%CY[[I==(<0DQK!@XC-?J3WT7!]_>?'+5I:F2(J[F5I"5O0 !:9Q MCZIG5_GCSP%=N7G6/S\/ON+/;FYW,_EY:-E6Z*+=$2%,_[F!WX@E42R)HWS\?\/$X6[-W-O&]7$W.*\UU?LF7D21.5,T*IC59?AES]42N(MDP M@'DO5U_ROM_+Y0XY[AC]3#Y#Y^U6I2N7Q-%R'7/Y&2Y#3MIN$,EN^9Q)(G?2 M>_^W._K)]T,?"/KN+V\5]#=CH -<43& 3(NV 6VKLP6"O**K@FL+!E(KU*;) M)NY7RX5K5^*'UWH=FOS-#*8DR=,]+=C*#9V68)@-I@$)%Z!B2*8.=L)?-6D! M4'R.9WD=)W+IU"A/7CO/3U[^=<#@K0;]B)AW#4/O#J6.P"N]@K(M10;+KU5FC,E$BF_7->W:\?[1*HZ( M ']/5W'SZF!J8'EJK'J^OJQVZ34OKJZ=Y1%0<>=$P9T_BYY'S)DT3AMY1T#Y M?#%33G+S>E(WKYWG'RKFZ(4"EM/,6O[8FU>3DVEG^P6)^$5?UM>4%Y#27+85F"J+5$1:X8>=%27%';PL$V,[R;KPULI-3VQA3@ ME3Y9N78-\&HR?.V$_.M14>7PECPOX2(O(IW)J(?JA09][4HB.JB(1 [S]:A@ M2W:*R>FDQY>L=([FIHKME6-=\;5R7J^'!:+*?+YF%-N(,I%ZG28O])=VK"R^ M5(KD]:A(+I*6O&SY-)_L)X&#=GF;'%Q[]B0ZJ(A$5/EZ5"SFID*+P[G!ZWS; MF1$*:A?5&!61C$*>.A;44K1ESK? Q30NJ69/@ A 1@K6/66VVB'Y(42,^[S M;&8T'ZI"JZ(L(\OM!ZN[Y^[1Y5V9(W#/QI8F&DU1WW Q*/06PC,989^.W6H# MK$,"A16@P?A=QJC2%.E667.2/,:WQRS:HWK]6F2-_?Y*?_P)EOKKY*5>1TQX MJI!V@./:BN1NSU0%QX&<#LOO=C0UO[QL#?TLHI-)S*IUF6FW]D+NA\+: '?;F,*0-K@_18,R;C7E#S6DIOD0M52I5)95Q=.N7(@H/ M]'1XH!ZF?P\H"2HY088?!:_"(6=183+N] M29-QZ6, M0.B!O7CH_Q1%:7.*58,8-B9;A2=6ZFD;+P[2*E.;XU.LEUTPE&6;S!XY\(DJ1IG(F.40("L)I/T--6T9]?/[&<7_659'KH; M>1BP3X"S739GUB$5-B9N5Z='X4U#GBQ:-)$=5"4Q4\\9(+)!S8LL#_W8EQ9] M'2Q_FIQXG[E61GY-K ^F,L+V^MU,#M-KL]GUR7^PJD_.@3P06:0 .2:YN&(@7MHANB MX04IKI#>!4A$Y][6"%XQ+\T4M:M).4\$H:2;;\6AVOMPVN$%F$G+#J^SCWF65?1\[JO6P7 MC>W>F=!R5Z[$$;DQY'(&'5C=ML7KD?557\?ENU5^"Z86/=M0H(8$<%Q1604_ M[42YFEGW&G.V@-*ZNR2R;8K%-2JR;N6KF'Q\U=^"Z7=_VW):IK19K3AM].@> MTY])-<)8^MVOP>E'2_T6[,V;QL;Q@62K&/";$PCOG50#AN+;RPR%(/-5OLKG MR[-DQOX:JONY=7\3QNN6YP*;-XIE3_7@@.!MX([=)UTLEGL5Z]5J[FA[9@\A6D+R*^2<1X$M#8;,O M^5@!!M M[E.?*V-3&*C8FLV84[4W9#,M$EDQ7.JZ0?"9&9L+5R>\,6%C*F)VF!?+#)W, M5[)4"Z0:POIKF/T/2-A$B*?/Y&MRB[4^Q'*9#,TTJQT\I7;0BODU_/I/R-=$ MB.>/?7AF"OKN;#B8(&R=(*NUN6ZIPZ_!Z(_RW2/$W6>S-6.TS((*/\BK0)!0 M*N_/&FWZ:WCLGY*MB13?3TG6--6T92Z*A,ZSE)1K5(>Y MO_&H;[2H=S N5JJM O!JK^<.@3&4Q1$;_H==0T03M<)@;5 M]R@SOABJZ6T,*A3$UZ1 MDX0_[>AK58U5U567+)_L59W[.@&=!G.&]_IS&I#Y44D8RLN6&ED-%>7K!*[& MASHWA!2DU&HV$'V%*'7'RPI-?3F/+]WYVA[3N3'DHTC1%F6GA\RYGMSW'&3B M(Y&U:5>#H2C[1^>&$)=-EK 1;IA(R11J&78%DM-JK(:^I#?DV&ZXI6AJBKQ) MHD%B/@3.]MB;,=F=O-W"Y!4'E%D@>3:DTJ.3R$S5G Q50O-YKYF2DV.CMVBW M(PC^YGCSX>I^S4]LL_%\>L.VA?9RLP8+&8K.MEA M1@MBU"/FT43G=_VU17P:BYDXET0:/ )YO+]HSD2NI/,;H*):5H"&- MWE7 D0?X,?K&6'Z$Y0I\G+U=-:T%[7SW>VCI2FXE^-DZRQ.2DALO^ZUJ=GF5 MZO;9=<:HT!_?O6-;)GP,:)K&5KJVB! H5#=SO56/UV6I;ZH4/?-;D4O)G8*( MHVO\FF@XDG?[U&!%+J6ZV7Y9F- UV:![HUZMTBW&P4KD@Y7H=?:*8JR2&R:U M:0'7ASQ\'.4P5H/U;TVX1K?2[SC1VRJ.P]2N?PNX4J5PGEYR,53M72^;9: M-1%B9B 4NP![V7;R;&SS'$2>I6 ^(Q M)8*G55YWXJD#7!%J7)D6;0,J]IW=X^;>W,%FBLSG=:$G>8V.ZZ[@@Z?% :=>2FV.*916$^4NM*.S..G,Z(-CJBF.0X"S@Z M(#=;"P4K2WMMMVCE6JK9JT:N2B[JX+@&P_+J/%:A*/H39RB6$7:DB_ Q=$8><"SS6*ZTA_PZ(QF33WC?XK:$8BN[ICQ+S==.8N,#6"V#D/ND+W0$+4UM ?SUO UEQBZ*D M:) DVT=T\\*R6LCH'00,EJR95L$Z@I=[!)FO.T+\^!/\^H 2[T^^'R+A?N3S M# V_IL4Z'9+BZKR0Y))]0 #'7/+STII%N#PY*40O0#H$R7U*Q)#\:/_Z'9"3 MTKRQ\I?6#*EEFF5;=%K9U"BREC,&QL%K#=&/L)<#;=DQ\KRZ1ABAY%E:O6C/ M\:M03E_27NZUVW_DE9WMMDST'+"9::C/ B7%J3ZMVOIDW$/87.1@$S/W$7/# MI$P=N,$F.S/>K)?U1H^8R]; F!N1A1)"5',I03"JE7[T?.CGF1OF9%Y:Z94Q M]RRN 3&9"*/EL,#2[&R-%V5^FENG8]?@9.9>_A+CXY++P4_KIKA+HJ:Q"4AV M,X*N8M.TV5ZULHK%7*.O+]Y MG-EYTU@ VPWN662!H9AVTW2!4_! \/TMO_E:0<2T68Y0O29G&?-4"^WKD:MR M/X'?)RSV2^UQ'A7^BB&#,0PM75!7%D!^=->FD_,;XLRT\YKH/-R[X&Q1!KIH MJ[N*&5,S"X-5TLO07HI=DHM>I6NO(ZO<7[GL>[W_>-U15PQG9_S=W7L=X #1 MEJ84!"58 ,WT28F39D-D\O7 \&&JX<)7E5Y6,VBC;B9/2*FDJ@PG&N4[ M*Z6V^'IVXG,UP[DO+GUAYZ8#+-,.CE3QD%(O%E V;;2CK/@6B>B"I15[^,RI M8)%U(I^L+6YO>B+[7W> UBM9IKX@ 5#"399>IHH5(@);5$L>C35>9Q^&$X9B= L<(Z?CH\#PHWJZ MXM--S!_TI[27[\\&[?:72-[MV]<737^XWCTK%P^8S^(;$FBL.7:7D 00V+L?]U)&>=.YZ^BC MD8B*%HSV%,'L-E)/>M.4WXVL/+^"%GMWW)]*C.LPS6>"2 M&9O>-G3*CB95I MZ0N>SR^70C7%KM.V$]EUIDP?;,U3 \+FLH,YW2KL$:G,_]K "4ZSL2%HX;W^Q*IE>Q[K8)@\5BY M[*"#5DMH#6)?XDMP^B57HM[LK>=X1Y[1V&"1J[349+G-.FTUF4&C6\[U8(7[1VF>6>*7VI5]'Q1HW=), M'X"02HRUUX2WT12FR9F;Z]#89"DN/$JUP>#H\KX4!(X&HF\1_ZSKE@NT M817XN=Y0N_H Z[?U:^/[AXG_A^857BO"ZR+.%E)U1*1!,R7Z7:DS-$>1]?L^ M4X0_E(T%^(@%U-D+4($/M[U@EAW%41]PM6C:0)D8]$J:!HT"X*\!>;:,U9N& MK/23-0R9EV3; =9R:4=W(_>Y]=[S^;D%7P>KG[KO[^=T<<672EVFJB%$U%U - T=:"=9Y>BM64R.:0\,"4-457LBELI,>/ZR(RL MR3V-R8>7^J4%^0AW.VRN,<^D[2E">.EBTQ[D:THRLN%U)+E[5N'%!(R$W$4S M9SHT2Q,L2O-ID^19PC?F8@.H73*R_(W.H=E[#J,P8L*2&'DY^7T?A^TJ6Q\V M]&E)9350S(T*O+J.;H(LBAS^N,S7!_08VXWJBK8B0E(&2O!A;PS3D$TCU)$C MT5"9\1@J2SD85J_DF,[V,8MNVFW85;F@UEQRA2MX6T INL^)T8NT_DRQQ^LZFMR_!G_\!4B+BPJV?P2:Z?H?*$L M==F1Z]G-R%F:Z(AX]+R65TIX/8^19;R:E/F: O!>D>BF"],KU.D?)>$1L.*' M;O%]A8C;)5(BJ95ATO-1:FQIZ+3:YV,1C^*-1V_F^$,9'_A"4N[PRQ[-H/G^ M&%OG5:-SA1S_&!F/XAU7KQ3QS-JSG%6+)U6]WT6MSJ)@(;$5C_(M5N^4\%85 M%7AUQ&80HD'P/ML<8*-N)-/6T9#P"%Z2NTG=!I72V\KHO0)RQ@!AWL(('R%J MNR&/LDQYTY @$38O"O:'+G)J3>0,LUY92[H424 ^I?FN\\&S1']_INHE;NVIP4/LNL@$ MGJ;K7F#TMXNEOXZ(KLV"[:5H,JTRYJRL8$6W51[&(AJ+Z%4$PV\3T?=*)25) MIF>XD-,24!;!/L,%!+/DS6;5_G16I$4JQRW01;VVCJ;W_IQ@?IXL'F-2+(Z? MDYOZ.B93$.4\DZZ)183-"ZMVNM+OLMW!=-SM #39]Q$ M<+;!MB>5J1LYM?FFYB]WRNPSNH-%/L/\,?#JX].\T"CP995PNT)9GO5$>A&Y M,/;JX17!=,S'X&M6[DTKS=G8H@D];6M@[LKK(E$/(WUNX-&NL-E8O5U_8[WR>J+=>$+@G7E/$Z*F@=R_MV/94CQX$I0OQ[HT8>]?G9C*H;EN4XX '^4#-M[ M9 .(CF>']"_:8.X!0_(//V]O9)!:]>S@QI3M@PNR@RTROE/E?=HS9X9/+>4B@]M47X%. =$"B5&NMNCL1$] M'K">;LB]R&K6&.=OPOFE^WCM[!PES3UHS0)?X''UNP(<9EPQ9&CN9$_4-+^B MZ]"LV(JH'?CV+I0 ^8*$,@+HP17,LAZ8RMTY&UDM?(0,#^KEWT2'ZU" VQY1 M)^ B=/5:8<\LH/EEH,DMVX0$ 79 &_B9IDS@&BJ&8X&PSS0+26W:/@RWH,B8 M$R-\%&MJWCY8!**&B'T.86AFE9UI"-/0JM'MP7P4+*%[>&[B7$ZUG*<'U5T( M0>XE7LF3%CEQ,A$G =%:T-4 VI[P^0Z,]79 RB[;Z4Q! M)49TR76&);Q/KPOCJP72*U?_-5/UV!Z WF/APNJ 0.HVYZJ^+RVS+A$_<58.B7<\;6:59E29Z"]2II@C2 MKT461R\D8.\KJQXL\EM6,KP-#AVZ8,H%O]M&&'-%HO6>3PA7FX__>#A$[US6 M^[=HG(;,#VPGI?,Z42VE$:^9D_J13=5$<(LF$I?@!.7->6@A34V10\!4 O_^ M@2Y@X./%X+KR'I:C?#J$R5JVST^*T1GN\M_85DZBN>Y%"-?)A$]ZKD M"(W>GW..!FX_Y.:7CX$B8[DFT*#3:)N&(@612D,TO+$HN5Z0F'^$4&* L!-Y MEJ[SI?ZJ75R6F552CER8%GF$OHKH,7 / K<,1,V=2D'ET4.,#M2.9TPUL:VR M^&#:RX.TLZA'SC>+/$:/T?#7 ,!G:<\563VA16:)V ME9;LZ!JO@Z$/3_I^FN]=%*U%11Q2; M44J=\AH8*@V$E,/EJ52/4&*WYCI=[ZO&[5'/&UD0@]08MY((5NO6.YZ]3!KU M6(=&WO/^/#0^[WCGE):T9DN3/I)WI]J02Y*&'LW['*+I>'\>7X_[W5._V3/' MAJX_7PB,"AV2/F9>*(9DZN'.(ZZ8D'C@XH6G0 M"R\! _KC&@S6*!GZ3HH3-OA9 'IE04Z NV(O>=Y203HUHWL#HS6OVMY*$B*K M4IY9__Z)B5<0X&L6\)P#1QW@@.",%"3@WCGU+?6VZ,F8LJ29R)Q1YS6ZAJ^% MUBS-1B[-_RKTG+#L&#/',!-T,6#&8?WN%B&B I99"Q46O+C*48L*E_*LY77K MER>+_)IX>"'2.;\IFBC]M$'IR22O8SHRMNK(3&]<-U2B8HJB6SQX+DM42J-D MI]VLS&BVV\AEY\5AQ>)C2_1=(?/4$+4*J=%,Z4B66EM5?-"LIR;3Z!ZSBIPA MBG!.Y?R6B")$%:O,))&NU5;9+C&Y3U"HOLP-D1/34 MGN%S>:]G"6ATJ]HC;XJN'C-/;=$4SR4G2">91WPWIS>,S!2X6&R+K@ /+^1O MSV^*-,="2L@JAZF,:9(.4L(RU>A=''25IBAZ-X2>VQ)5*FH6N9S+=%U0^:I(5IZ&J&*$PT@^97,]14DIP^CV[$N+V^2>6 /> 6DD'K M,M&>J/.%Q42W&YG5\EE8F<[1H.M>NBZ*#J2@' MZ)>"U*21;9&K]E+E1:^]R*T%QV^J,:2^A*O]S+74'=&8;(KTPCO^%$/1/?W1 MZ1!J*=KRPV*^%K#'IJV+A@1RH@-D&-2ZMB*Y0 Z)S1O*W1F39JIK%BKKBJZR M4GZB6&JVNII'#EA![?<=+7[\"2_?VR?&46"<#-D'5-PU]SJ9C%_3?IX.3'%U M=F .B@V:,<'44[$UDZ7S@W6F.HA<;ND0,/>)$0/S$V*%A\#;2V@^(5*'Y1^! MMJ6)1E/4]S#+3D5[0V9:MS33!R"P9Y!-X5R"\7<%1IA'%F?5;H;V6(O!G30] M)H3(Z=(CP-I+@!XGT_OAO$_?W?GD4PG\+<$<\L/;'H4-DH]A_T@'V(N'\"Z* MDJ(%SI8&B7IWE0+3[\PR)7^R@+K4U3D=E2MK)K+A[0MKW;^YX,!B8W@\ X^= M:+%@ >S <&P!PON5"482*97VTSVG-2XJ69*(;+[U9( <66X,D6<@LM?AM@,T M."=Y_P:]JM/+5)MKGT-$FUB!VDJ!#>+AR3C MS#JDX&3_G+A6S&3&A#4<(**AR<5"O:\UA,R?-I'PALB Y?*#P'D+/K/22 MN=!3VWI?[J[[4Q,"[T#*E!;IFMI3>C0[62%\?;XN=T:1#;GN=4Y/P&9Z+4JNP^?WG]EW4OG MI-\RF8A?6?>!0#\/*D>\G,S/"D#F63$U2M9M8BU%KTOF-P?"1>[HO+C"2SE: M:J!G1)?7E:DNE.1.:LQ%SB#'"N]=.+]0LZJ+@=(T)Y4QUJH;O&*U!Q1MC,2Q M?PV@_!XX>!Q2HIG]D!+^%H0.G.)J8/\ZTKN@(C]5P)A>P34'9?S,>*Q(P'ZD MYPI@#&P[2.+<[R!0MAWXY,'2>XH[O7\RO=H6'=SO0+1$/Z1L<*^OXP_AM('U6MF<["F*?5 M.5JA_;I%C0DB+V++"61ELB949FRLP2YI=R#!6M^QZ:QTS^)4N:G;/?IY1ABVF MSI$>C7=HC!/6:TU!T\O+WZX4D80$5^NN2+R'+W@Q7^/Z255GL7[D%G_VZ.3( MT3>V7RBLI_4>0WLDG>76XQF^'%U<3E^_5QB!'F^/]PJ),M)O5+%UBB^1&"+. MFF5Y7(D K'EK&5TZKDL[:\'@H<*I#:2(TBX5^Q//Q#7RYW(J*?U M<6W(8QH/%@4.R9NNIA4O7HQY0_]6P%(!I7!A,5#X]3S7:"/STA3G-<,L M:U@4*+6GY7%(I"26.J.6/U(%@Z>["YF7W"9?&P_+>F=,.BYU\11-5 M"/$/9 MD"TH PX.-QFR:,N"$T1\CD"*4LTC:XN\6IKP%9,99D;"WME)?9.I_+.=8_B= MW7MV?]O]'KSHA9?R;$%@!ZY3DKM*4V59T]XIAX<@D]U5GV,&^7Y M>09O5\35HCQLMI^\-'2Z=U]Z_7N#FTQD$-)URU#)6XL-/3-NT3V[T.,9M,$6 M]]X;1OY@_V%-3P\N93'M-W+@R?>##PO ,,/;.)X^]E0H/7C$SX>S/YT?VV!$ M8/J9=CY3G4A(J64RE6QUV5!2U&%V;+_S/#=^*JM?< 6F9TO V?PZ!:(<:@(X MS3__P'\2CNMK4*'HXBJY5&1W^@M%D/_Y;8ERD'-):F#L_DK?DN3]1[8RF=Y] M9FYJ&N%KM+#KS>\?CYYJ3Q0CZ9K6+QRQW-][;X #K=VP,50'R;&H*YK_Z[\< M# :=1!,L$QU3%XW_WFP^@?]UH!(9__=W.-I1U@ ^"#YS\XY?\,=$\']\^T/P M C$QM<'XWQ__X9@\_-6Q1./!*\.??QG!&1=M\]@E"%>W_>C''TZ$46;"'"?R M@<8R7 B'X"F0@"+\OW6 D)(&1/O7R'2GOQ_3] FQ(':2T\T;,?P62^UF'6!$ M($<$(>)(5D SV;&0DF1$&&%D2AA+X]$(E40D161^;"9R'D(&&CDI:LK$^"6! MX-::/=+^/DB^\*OPC_ND&YF:_#NXNV@4%@7]FBHRM$"_1Z*D3FS3,^1?_T&0 M\1A!X"/_[W^@FX[_OJ.I=:ZE:(H!=I0-)KC#+F0+U&(//@JPB1Y<_5""^%2<#Y!__;_3T$]VV NH=_/B/Q+DBIMS$]'?EYCPX0^^"L?_SAFQ6. M+B18CN)H]I^?HU=]^9^1G?CYY[7?8ND\WZEP%9I-4,U"@N[GRU2S1"?R3*-1 M8=D*TPR?>!9R95Y-K8=S[5%LN=(L<4SS)E&XS=\F,"2=RIYO?I\$PSV5_=:9 MIV[O[<].3>Q]$BB&\-=[+8_>HEF@'[ $#PWCWMSN]692,C73_K53+_O:[:P;OW!BRS;_OYVGZG: K,IW&__T/ M2B"_0Z!!SP7..G3C%"FQC1XZ@6E_8Z"5,,0@C)*!\JM@2E[@2P59YA^AZ6V* MMBUD25"N4$0YB?2HL8?WV\74YI;@YZ:-(LGV1C(>S#A&W.41=Z7&+// @WU) M+/YJB+::8 SP]YGU[Z7IY(9^] YA&\<)HDL3+0?\VOVP@TO@&O[CPBC%E7=? MV:*5O'?<=G/]Z[(7/VXD-YK>Z(-147S.\ R;7=/ M!?(+B3%IQ,RKF-DGS=141G*M]A.([NC#@HD)$GPEP?HZQ,8^/;*'W:#_^Y]L M)D7\/JHQ'_'VT[ATP+,[LJ(V3W4XNE,?)#ITB^EPB1;?87FJR24X)@&]/@ZZ M=AN[AN()II- TW_)?V\^8(H)KDPG]ES#.[>0RG,)^&CR(_$/A"&5(,8(\XJ]D^,FCD#OX?_CYZU3'EL[ABX(W1SU^R!QF>=&T M$^X4).8[.4ILDIT) $DF)P[X+WMB_DL.6AC!ATYET?>!: /C4G+>"F=%;Q*S M>U)N8=41!S JI^JBBNABCRO4R]2K2% TF8C'T=O$L&TCDKTM[;S[W&(F<[5 M1URQ#Q!9'X"S16-W.OV1$U R9J4YVQ!3O+)@'&OAE$8DL3RW$Y#Z2DX UZ&: M;"4P];$7$%DOX+T*>6?VW3O1V=G]L6WJB0TWW_]OPC7/]JRKMR!1<_V"SI** M$Q0N)HH*M&U0;P5>T,535G2X@1^\7$7RL"EXPS3PDZ9U-%^K&;E*PXEB;ZOQ0CW-H;:::D_GZT=;KSY;*W&2QX M6[@O$X@43[?U&PA* CDMI80T"0@A)653@HB@LH")*2". M4""/LLBV?F/S#4X2\&75EYBZ)2+)S-)W!QUD7"HL!4QX,K(]%W6W(TZ+M/6(1<,E;=@:%*Z$&,]P'_GG(I>T'FS*@\),'P<)^ M]+ 9\[3PQ[5W$]O#SX_G0GAS%ZJGR-LL]C_[/'P4$.ZA=N_A)GS@6#.7.\;M M?D\&68!?(QN(:G()B?1B1=/=W\618VJ>NT7YDR5^W+8,>GK0M"]=S^=,-GID M)[>W:/H32;ZGTYY2_TM1_2',T1CF9R)XF"!YF$Q\NX*Y0((E_1:N_F,_F$ M7<_YXR\F;79-> M'Q&$2?#.5V$.QY,(AI-D< [B.=1%2\F0Y](Q?X4RG3#MA.E.@9V8>;;BR(H4 M9CS-\:;^4=E7 N%8>R(:RCK\_>_(2>;)1H=\A=&)C'B2+TOG7Y7;SBU[F]CV MK[8W7'PH38FF>?OW13<93@W$(I4=OKQ>HV39!HZS_4]=,0"ZE^QAC7RG +S5 MFJY59@70,DJZP#PMRGE.HZ%8&DLG\E-1MB&;J04PO.,6]8M1-0]_9&S.7!I[ M-,TW2UX_:=E-=5[K9^;J?)Y?M)[N<3Y'T[*X=*>F;1PFY.G/N7FA8.3C'+LM MP4+US]@M^#:HY??3CDV7%?UYR121TG)27]?-RC!/O8YJ>0@)N#A#$=])MH_: M<]D2)6@[(VI#Q;IW5$.;MS66E/3>+I] MBOES9DT8 XF>#^:50:U<''6&[S>+ L2CF=].P@4:L()5 M)XQPV3<)97<=8@+&U"*D\K<7Y?=6A31_4N>KLCB%ST7H&L"H+ #W3>@GP%_$ MK?X6#7GWT5AQ(.83084I9/LXV#PS)@!&*X%-3VBBXR;LL/+KNOD?;Z=]O>VT M\^?AV*"?+20N?,!FCQG84!0LSW:\8+/9-1-P1!@"H]A?H[\#/RBH]*(D]]' M;)%/CJIR>>#K5$::",C374<4M,83?+ PD%(EDY>0AB7/ADLX$GL\5+2 M!R=O$?1_7CQ1?L&D4.9<^<"P:6@@$D"4I@D)F@[G5?DO[!;+7#3]=8()/YYK M?\5"T.RG,_2%97*V&#IWFU+LOYQ3$K'[C/H:?,+)J/.IN2UX"B4*K#:^60*: MG^54@9_>-RC<.@4^BHU"%7>WC30OMK"5R/@J M7:/=7J778[HJVCZ^=?E,K3!D:7C;[4WB_R"W"((F+-%.+()V^V_OP,N80TK2E]H9U4QYZ+,NN--JHOE\?W/ M(\!EV I[!GA^:W3NV:!HHO-T.' P$CIABR(P8Y?9G=@I:GIK*!\50Q>[K)S- MC;4Y+2YG?L&TZ^-U^4@*_L@2FZ(CB_-3\YA''I(H:>9(U& HJ<%@,A$T;@#N MQ<]M17=+=6O7T:=5,<>WWG_\">X!D(+Z@Y&?D*9 4A-ZT %C.05A,4(0EN^5 MB?^%_IV8BDYBK&@PH!YK#Q?_9.0)1UEWS]FV MKSCRH">O;)IG?74J*K+Z=35*(&E0R'3%=:%8AJK<-HW QFM^(KCTW4]4 G,J M2N'6:$%TQZRVKZ0MDA\J*)(Q#KBC!MG1R?Y.BT !4],:,&M[ E1DJ 6L(.;V4/! ML .K?/#3! 18\N ?'!VJ#_@6>V<-H1#I"$P,=!RQW,=9*8V.;2G>[^ M? M]$A#.309CQ0BWA\(JC8"&&/+[V S#/Z._=\->''!\?KN!@2.R'7QDKKN1 MBK'1<'LU ]+98079^,?>W#BG3L MD2BYIAX#8+N0T[EXT**_Z>C!!VB$M^7BSE9O_[& _=KG"3Z0G]$"\MG.T#0/ M>8)GE/]8#*(O!C_^L,?2<1_:#F[C_83SS'F.8@!G/T4WZWIS"8P83.U- MN8&8SEJ\&IZ2.%^(>JZS=5?C\L9F\+O(__6:P1CN,=S?8.[H8XFA2!F[W2Q+ MX23SFSGN&;T^O?8F'7OHT(I/@'D_EQFJW,&0_S)&[VMO#Y^0J!T_DQ -3K < MS.,JXT,;.>'V#72_#3/S4D$!S45^5B%.?Z7^/?!O&CBO:'! MUX3,Q^[_A9E_9PHT;8>YQ%\026'^?=.*+LAN;WOY'DMQ_[W=;A\ YT)[.Z_? M>C[>D3Y0ND TQJ+F@ L%& $]GZI:,X^D.R+=2*HUPI>$99N?-\<'-_7>G.B\ M[/GVZ]X2H\*MI*IH>*+M)[!4V,D?OPG0;(/$,OAGBYIBN#<+E5=PS62(C-?< MV_H ;(:GRZ8K TF!0>>/1'!(#2X2>8B[$V\23FP?X_S[H](L'JA!"2MPPP)< M-IPAX[FAEH;J>@^&X^18Z$DMN8$P&$C*=K[$6A[UXP]*W)!I_":%$#L<[>AP M2F.?H/)K0Y>=AK"?GM"4-C7"3C#%A'D_NW/ND;T)J?A'*_@+7.!XZ([&4VLR MS]&5+)+QQMVD=@UVPW.$#V88]&@8V0J<41EH"Q#$(\'LH*N4W$YQGUEOBAK> M0 SD%3'5_2'(_^]_G70,<^\.UUV/X1!P$Y#<]- 3QW!5OT1M*?K.-B(CR5LL M]3_WUU=LEQQ>1QM>EINX__'WW=',^ 9>_U-OX/UQ=W"2(,<9(D6( B#&F) B M<5(@TR-2R!+IT9C,CN71&&P/)%X^MMY4H,]./I]_R1OT?N(QXA,JC)XULRVJ1!\X M?73B)M.G0_K,VRBXCN M!+G#;;W\74$DB:'8[\3=2Q)[;]D;@LB8IW M.\AAN]W-P=V_>$/T9,4%\M^O(U7D1"U6Y!$ ;HZJ0\S2;)FF(5K3*2R%I=^& MUKP9Z)6@\@'^%$9 855S3M3$H)LD.P4 PE=T$U7/V.Z-X\CF8O#PY-B!Z\+? MI@EB;'\W;#\R=+=/;R;>?'9$!N[5-5-D6G0G])&AZB8S&?R-JON(,.SI<7.< M8"RP*9VX;\=PO'3CQ5>Z<#4@E"1'6;WG0=O#XIOJIW<\9T^@W_&44!=L702X MN,T/KUU7@I]1#40ME@ M"L<%322"&[5T$%U%\=A\H^$;OH"@IF-!O1Y!93DF7RLS]0+=8>DV7^$&0BJ% MIA#L@G(:UHY-34T&MK,MVDK0L>7$]]#1,E81#\_[]-D M.#HPEH92L,Q$P!?EP?L!6HN8OOW17 OLBNP.5HU1 -<1**S=U1@8+B2)[C!*

M<,I'')G>KNUSHJ,XZI5+6I#:_2:2EH(N$M=AZBQ$3JO#Y.D"WZ%9(0L=VBSH#39+K(!F MT"R:BJO;+D&?.IC 2#2TYF&3^JLWY]](4*A.A:T5J3S'=%@A12)XYHT58WM" M0GT5*3D;<8+@,%$4)=>T8^&X&N' ^&:'+E58CN[0!9:JTRQ3W.Q#LW2>[U2X M"LW&F=%+TXHW]FYP9D5MTUYENR>_=X-3$%'R3MA'8&N*8E&[&E'#"W21XNL< MR[>8)DLW*U#CWN%&R" 9E'CWT80OD_F\&*T*8"R&^P>\%=Q1! S%M/=$+!:G M:Q&G5*/2I%FJ2'.#NV0XQ$8*1\@4&:>G#A/TX*\:F7:!B&K&@7(N@$'2_7,E5.%9 \32* MOSNS1GP1 3D/7>C55!DIKZV@BIX\'#D7$\&]B&,EZ' RHNN%O4X)-)M^HU]P M_YAKY^CC Q0?W[P\0OTX7]5.ZUC[PN#A=PU,@Y=H!S>!.,$5$>[4]!S1D)V;!%A) M(.A"'G2"3^R&!)L3EF@G%J+F@7,OXDPJ0DC+:1R U%A 4((J322%<3Q2!(D M22:D-#D:BSCR0)ESDI#,Y'2S.39["-OBZMG!7$Y5U';0R?_Q2)N24]:(JCJJ MA\Z(BMR#9KD2C$P_'KFFLE2QC,@ME?"[G* .41NSVP+V])D9T !MOID6:25% M^ 5AIE#EU02.?/),SUJ7M4JSET=Z]65UL&B3C72?$G#AR8HLVDIY96;D\L0< MP<@2O1):ZE)(/1UIXYU!G2KC )F#ZGA.8EQ=)2="^NG(E3@5BDERC?#Y?MUR MY[,V9126<.23%S-26XQQE=WD/H==M:28,D@(E9)Z.),QEOD^V1@O50_*#]KR: M7"R#V/^;..Y)&H M _F./!W::ZWG_"0M.TBID<22JTJJ-6*6 HH^'2J6N)9%K08S9"YU%J [;C8M ML RN*GG*IDP&=&:]LH#Y,Z>B]!>##,?GJ?2B1G>\)&%3P= G/"6G*8E-ZR.!9Y:9FBF-,Q:;F@1# MGS"5=_--4=&M.9]74=30A[37T.!3#V!*4486XY5G%829HHM^WYC/BL%<#P!@ ME<7]?)]C27J>ZU!-6YC-J1J

VU7)#8-7E[!"]GL? V[ M249BB6D67!)3;60 7,X&1W(_\K6/&W9#O$F?X>6YAF.K/@K\Z,Z0'3P]U?]+A'[>I/Z2%7Z&\;>:G6 M)_+J(*@IREHGNR$]A#<[".*1PE!>WY[U7:!"-0K^=P7<<]V#[(A3%A5S"NW)*,\K$Z=3YPRQ MQ9B_. QP[I ;4F].@WG&FRZD!%$TAKAJR W:&Q<.O3B<7CO"_64HNOZJ$XC9#T(T [$9Q;"\PCIK;G4 M8*:.4Y*><3M!=^BUA:8:H"ZBHX0DKK."(7[3?H/[56W^&.)^K9<4<[.R(.9! M0@RNQ_FNGBNRUL/;7AA M:KW/2%+#H]+<@AY(/K.Q%BXS*71639FFD-*1Q,$+&)77X1>Y@^"##Z"R0:;F MDTEATQ033HMAO.UPH1@!0B5*AY%DXAR^IW+H %KX(PU-\SVY7KV6(_9"S0S M;I3RRUP8]@: W:\6N_NWL86A6-B2PI84=I93"9H:/Y-!& *]'T#^F\K#5577L-ZL2Y6W[G52" M20;CJ4R'25&I.'TD*2KF!\P/V--R59Z6\_%#/YVP@5&DYX19',G#=B*;:>9# M?D#*5SQ)O)=I\,Y=-)-P(@=>G1T*<[:3 M><)@YCD$][4O-SG-@B3YNV),;2HGZ[UVGI-Z>3JOM+UQL'::,IV,JMXR[T>Q M8Y1CE&,OT=ENX)X,Y<1Z44L!B4SH^;'9+\_RVV:@3!'*(VWF_=K6C^)(:H'% MB_2JMFG:5N0IPK8?MOUNR#=T/XH.RI+X"Y?U228$96B\'>&Y)5,$"->7:8]M1%+K"8"SS/ M &BND4*#ZMV@TC3$X^[K M(Y1(BJFQG-,ZC,2*\M(O92G"/@HA)B,L^09=*%;SO:\HHC=2._V9D[RZ,0K39L!H>CUK%I01*>26 M]:9,A\EM22[.TH>DBMD"L\6I?4O7/?Y;U\(^1!%O9G\;+2N9H<5*?;U<70!5 M\2I=V0H05X05!#CZ77N^IOM2C2*HUB?B#J@MB-.ZA:@0_0^595U!C@O-4]=SM#&T4,,J*I;Z M\HMG+8_PHEM(&J.<4%I+OC26-+K.]'Q1D.DP$R[]7KH.S R8&; SZLO4H//0 MP9OZTF9<*[7'F7%!SS,USO2+6BU+-A$O0'TI&2>/%'=^!'_5WD45J4Z:M2M5 M:*G1!_!K)-[6M MMCY96%41*D1W'S[9[CM)$=!'5)F ?H1 3?'/F+6UJ5W]W!&!;"YW_V9/8 M(I0 -D@?T" UX309 +NJWB)2P97K$YE%J5=#]2K%U/UZL2]P(EN7XOVY'U)?B M'JI/Y>Z:IWOT2E(RY4X_H9MMJC^]&MQ;,XD43#'0I4VAXBP9DDU+PRG"/51[ MV&2<.D->Q=MP,OU.$0*HI/?)52!L.;YQID]##E%M'Q53_RH2>3$Q_WTZG>@* MAWIIOGSFA^K-%#9A48TZL>FDV[W4O%NJI(.K(4RVMB@U>M7!AMAL[$Y;HV?N M0 WD9)ALFF?C-'W&BAB8':X',N=@AS\);GID=J#D1;W2X7V1;HE41]YN#8UD M O5ZU*DB6*M,8\U;(MM/0O.>+ MZTK>@ 7_ZM9W:,VC2]_Q\*JWZCOH",.;@9T!CU2&T^U"6$]_E'%?+)#D*K:O MQQOW Z_S:XQ_P/64GV]R16@X.]!:Q>KIWQ_,W8(GZ6^NB3R4V^B+8QWWN&M M_;(&C@4CFBW!8?+;#2-:4)4 LL%27=KU!D!@9C]]I./I[C3Y[>_/4.[:(UM$\0\ ME&4-VQGXW.MD*4 >FOO.KL @T(:9$=^FO[24278KF;(A+1N-[L0MB5D MF"B6BW/\864U3 "8 $Z6U>.A">#LRL\?$(!;SVUZ2[;0E>J;_+Q5,])!QPX0 M 409U%)';J2^4H#^Y2E0?E<#T9.O$E1/"3BO#L,!B"EC.+_PM1MTZF#9'GR^ M9R.!PZZAS&JH(A *D W3T>Y2K"D&[!W\(DR ]_V$_?T\LZG:ZN=_X(_]WXT- MH#@(Y[/=PY\PBUZR(S2"^)^S(//EG*,L=D\J:31$_EFGPY__[[^>=_X7\23& MMF$[/_;L\FQ4,X#@_X,*B68*$B,'*'I"F< 7_U",0-FXNU'R_#/?RX\GAD+S M$&.02A_[]1'-QL%4FLHZ\6S"7FCCT5_MOPH9:?^=[6IA($68TEA; ?3L%T\- MI>+9B_.)Y)5)0/\2P'^4V,Q!K/:/3CWS:LE%#T&?(6] MC*BQP;1A.^^0EF; M$>_;DQ@J[A%=[MZM1^5/UN3+.3TV64K(]#NB-5V/ K@+]8RWV-" M+1MK2^EV,5L46D6Q_9]_C:(YBL98JW?$-A1$O985:VTQ"S^TZY5B5NB(V5RQ M)M0R1:'2[@A7,\RPP[%./?;4Y=CS/L>>.AV#O8:3(=8ZO\9\^>[_4[(47X6Z MC_J_)^[5IXE\M^C5$4E2;(J71RFXF2=3DY3,DPS4--A4,IGD55YER=UJ4)XJ M+5,)PB"E9E'2YEFU4+&FN79EBI25URV+==?W#'Z=(91:L0(JY5J? P%LR;]N M.>XSZ;$L"2N"U2JZ:0&9-E=-F3I\YJSDSYP*D+=ZKSG6JB/"**UHU))YW3([ MJ>O-8H7/2WD;S*E-L[7IF0)L>?#V]*Q7K99&048O:]O4HMV9&#T*/9,\&#S1 MX1J;KC,=BTO77C#&A 2+\BT3+QNF5@GBIU$U:Z)/;-L*6QY,"29 M7;;8LJ\%DC^EU<15H,8,N#(66, M#9N&NG:2:->3SHB;M[QB"?7S<$@EFU?JJ^%PK/=$EA^-T^EY!5T$.1R2/N"+ M.MM>,D2[*"]&&ZTD*=6IS!RV-#8ZG^TO1ZQ45KM9L=0HUZKCJ

F::4FA&; M3":0VI*WF9&#L3J8!U#Y/6B97>LMD>+XI)2@R!HY,;=)9M2$+0\F5--LJ=*0 MU#:Q%%OI5*_$ 1Z@E@<36J6Z>65@$8Q8KP=-$*2&59408,N#">5&4G?T2#5*U(9U!+0^&)&N=WK;@:I*D M#&^:EF5)WIHJE;<,G99Y49OB/M.)J;GW2 M<("+@D[#KWQ7LX#K9H$[=K2P:*E@J0)4Q/VP/%@#_O%8 VX'=C%MA/4SPF&. MY.$V,TRM-5&60,M>#$=JB5[-FM]V%3Q]H K>.^UDU(S\%H.O51:P[Y[C@W/I M6"3U2\=Z;PLBO\?"K>>]-N$4(@WK^20^;5CGENQ.@*_$LXE^'HI(I "1HE<5 M2U?:&4/)NRMGV!7.-.G/-O^Y[WK:9/-RY^W,P$=,N9@69B@ 8?29$@TXG/A0 MG=NXL)D;CT&+_'MX_HWQE&F,A FVACQ?+@\Z!"LK,O M?ST0_:WG*)8;6>)N;*:L0&P$@!4#AF;"CGEA2N]G'8;-OL<^.II?CUTX8*$X M4<)P.*_03@JKJ,!7H$XY*JH_' LT;[;O)#*&%PZ<#FUA0(E,@04M#^A6TQLW_? M]U@&.)X"W_@LHCU\P,2V/63L/PN!=^%[E[Z&9@FVA:TL'T[G;R;VESC@GX!U MN'K48_,*>_7&"-&_T23%E,4"0BJTICP[6CJ:&?/W*NIQYT-,"%\$Y65LXN%4 M?62%J#9R>3PM>RCA_82_-6'/9@FNI;#?X6SM^OC.K'V'P D?;2\T"ST6ONG7 M6OQXWZ'9:J!TK:C3BHK@_U3068E%UNENKN'2"6-*(:[050=OIL"_@9M$\16**8E7=_=\ -82K"Y[) M[R.#"REB=M0[Y<]N481O0$PG1*)M@87M>"@7 M;@[.<8PD$N6GR9AHR#,9VT#S/@8L]+PLC@'"$?EP=<$'TR_&%M(#7"I^ MN)YVHH_\@/]ZL1U_U3[W-Q;FN?4&"15!$V%G3;0U/.D':F:<2 1]BR7,TE:G MY5*1@ M[<1\4L%@>[ C*V-7+GBO#: _>765S=[7&7[S[Z(W(5KL5#AW6>W&:(GA(I52!@1]9GPCU^HC%%GW/>F"Y$38N2]8AD5 MR]L=6WCH? =^M0+0'HI'&]E*,7SP8A;'NSW\8%K0:R+.'^VL-/2:$=))T;OC M^V>A/F@6?(EG(]7WV?QX,<,.("6'8H"#@PW1O0ZX61G0/D3:3?B(>"PL19P8 M*=&.^*M"T'[VXF@+>HI8B:,]"G(#W#\4!RK/<-F%$Q]_)J*QO8*\'H$I'O-= M .D;#F^UFT/TWJ=EC5H[ZDN!&C;RY\/VZFZB8!=0: V43=AQN-E#K5-#'Y\M MJZEMJX%F&%#;W"6*A[/W3'H.V.LJO]3FO;JP6Q_!3!N'>^(&[D+AF'7+#J#* MG_5#N4::Q@RJ*G"%P*T^TFH]M+6M;&,5/1>"##WKZCU:L\]]\XF*@Y*LX:RW(4U MKMXRA:N)5)O7_38CE7.D3U>DZ? JMKI]_V-P +%P!,B.6OB1IOMU.]]AWZYJ M+^R!D)9\2*V0I.!* OMY@XC9E22%-I"JK30U5)N!MVUYY'55' M XZ+_@YA.O+S(+I!Q 7M6PYNR'V//>NJJAD^ M>N+I.PMWAOU6^A^>;N=\S]MQKCM/.01VOT3A(;NJLO SG(#("$$9+'UH'T:- M3.#-8-^^1)%NCV= ]0VD3;\B'N2:&PN6FHUD'I[$'M(0F$[UZ7J>M A?M85! MD'&H9.9<'KD;TG,GM@$UE7"UA0LFW-"A7K.S3L>_*!&MG(@"GM;S<83],]S> M;=^%[>#^"];(6?;L][M=^']_7-/VN1O]+N0B"NP:P[E1%B[XL?_P_*THG'@7 M=H'.[\?1N?\^OB2,AU!\S]Y_$45#A-^\B)EX'M(X]ZY9/ M*>/9\I$6B/!C[6=O_.X$BXWY$ 28!G*??QG;L0FW"%^^; M*B/71NOGS($>Q_?:L"'\Y8>BB78__RB0\(]R"^!9/_&LOQ.I^NXM(RR(+Q($ M_YW'/'0-@J"^4PP6Q!4( E(3B05Q!8+ U'0E@L!:T]4(@GXW:Q06Q)=1$XD1 M<0V"H+ 9?1V"P-1T)8* U(01<4)!?# 'PV\=>U\W:A[^\B!F]Z3WD+\F7R=_ M,-[W0I*C.TV'/Y^BDO=#&]L&&N__?6.^_>WF0X46R@7KEO"+SUTSZH0!;-4H M<$U\$;@6S1I-QM^8OO.8$E\Q(V^OD-.N#O([<=D2/I]='6UM_1=K Q/FI0GS M2P?\!!3J;X%"$J'N>,- 0>E5/DB0?^3SO?JM\S,RIU*W+G/JEC;%3VR!?RWE MU'?FUF7\45S_K:,"R_AJ?%5&<[F=/!Z+($T2P+?$(?R'-] M*59&K8H[GU9J*&,,2L?'QFDF>0Z">%P-@K[2+)5G( CR2G./7@%!?$U&WE/P M0W9AI#+W5 M)+-4+?N"G-SY'_CD68J:/I\G@&,W)M"[L-LNE]CMW\6N05@Q)#"0"]S2Z!#HZ!.&D,Q)>& M_'R]"7%;XW\0A\'.27E @\)3RN4C7#CG C#@5V55K.>RJ\:T1?M,LBF']0@I M]HQ^@X>DCC^)CK@JZ&#J> B'Q5]1AYQVF]WNE!8(4)(ZB56*H3<91!TLHHZS M6#^/JW7\T;GH54'G]-Z/VQK_8SA,_HHYBB:;\?C>T-)9=<,U"TV_E0^K7Z&@ M"O(L'D\<47$[R#F]]^6VQO\8#IN_8HY9QNIT+7JU)?R>VD\%9-MF)TCG",,M MF/?LE;N*M=AEML71%F^[:*XXC.H,5M45C_9!W"_UR5N,=H3'A&D[U>[*FZG4 MDY8T2=76/=H,9#:,V.#C),'BB(W/N5FN&! 8_G?H0OD0_%OKW)1IK,I5O5?3 MJ-9BHB5R0A/"GPW/CDF"QE$?GS-XKA@09W",7/%H'\,-\B'T2\V\OIBZ6?:3G^ T)\*-W_J/.A_H,B1:\;#&9P;5SS:QW!E? C]7#F5I+9N-R&Q M?F66I\I*M]J=0O2'T2=P\T\2=Q=]DGZC*A>..L&9-Q[O8GT6E78#X:VX'=&- M_:U2-;E)0^PYV9Y4)ZOM7*UYS?<4+(!LC3\;WER0TR=_H\SY5 M(8:=":(!]MM/XOMYTNP\KC;P2+?D[SV+QB=IX*^='N=@ 8E/),:;MP? 7&\WWA^6O="V_C>>0/@S5I M)#:BDM/RHYJ8*0K:%.(Y%E;Y,)&?::F2V9Y(@IY!#XSRW[7&8Q;4! M"3/,33#,F>^?G(MAV/+ &:;+U8:NT7S:Z'.+,A"GD&'0K13BC(E('Y%B;N+P M]A(4<_5JY(4XG(IAYFW$#6I0)#S$,\OHP.#H$$\Q7$ S6 M82Y^C>9Z-A]#1E)R _%_;84R[\\5 'F>E9ZU-N: M;\+GCP___>*?)Q'G2REE%'^==C)J1GZ+ 2C3!>R#Y_C@3)RC MO7AF^/F'YD'DC>%OT6!C$#^Q\,.S87[^8U%0TJ['3X M\__]U_/._]JL$F/;L)T?^QWIV:AF41%O*MR&4O'LQ?E$\FIAT[\$\!\E!ET4MB0/'AJP5J\CY:2>","H M4^&\F;'.-F7J\*'U]*+M;TN%+-%+]=>F1>4[FP%JRKUN.I'L%D?VG 21'ROY M_*A+EH99 0V?>-TT-5E.M"5A+XCE<,@+Y5Q0["91!RCZ==/E1B[2C>28$\&X M0([6K935FJ%RM V$1<&Z='Z9K4V^Y2^;7>VJ)C=@: F3#[!C]-:5P** MTO*Z/%69NZCE@:#:C5'>7-I62LS(CMLP)T)_0PI1 (,Z<"A]E>V4^I5:,D5H@#;-U'23 CQZ*G4P+*[43RSDE3*WQ4(CB4I^';Q?)WLE=K8E^SI5=.VRZQ2K:KO/*RI<254@6B-^T3";>=Z*;MFN*,3KQ6^8VXG<]?6>!$I:DW!S>8#F_G#U M&537)II](Y"6O%>MBFR5JH=%8@Y77Z6W-.OS' ^;#MF&OJE,@THGK$IQL/JT MHEXEIA)(2X C1=!LL-JF@CIPN/HZG%Y(%:EB7EJVBZ.BW^!$JQQ*_V &0']. MSJQ:,2\N,Z)6%E;3I1R@#ARN/DTA5Q-_3G;%GIH5ZI-BLZ&T41K&@_?GJ5(' M6F-S7X=6W":WK-KCJH%:'LQJQV48I9\F1A+P6_/V.JAE2N-IE(G^%4D6TT6V M,]@4]&6GO&4VA0'56Z-G'LPIWUTN>#$8:9#ZO?&LIVW-#.1SYG!-]?M.=YW\ M_]E[T^7$F65=^/^)./= ]-G[B_5&@)+%EC"BCG>N4')Z8"GW"J=CS[8:N+<,)Q 1EU;)Z M \]L<4;55;E"4QB(A7#U\=@"9'OBEDP3*8&7I!+[6.^G96(-YQJ7J_Q1&>1\U5#ZPZWX=#8"@C=7(XJ=K("/Q]4#$TGRD*&"=D?EZGY.B,N-/E1 M\&W96M7:: 6[M,UNX!4:L:D*VIHIK F5QAJ. M,:LOR-IV.(IS,A/EH31CS[G2Q"C:YH 382L?%S_67:8[N2N"9_I(W M^W@JY3?@R!BG1GEGC3&K1H'/Z2Z1FFHMMX,%T35?ST?:679DU#I<"ZNRAMDB M,L6"R>WF>FZQ6^F#9X=UC-5Q@^'QH@BMD')2,MJ@53&Y<)6@'L4+#=Z+ &>8Q7D;0(+#V MP$]*XK_.W+V9<\6&=IQD6C1J7<;GR39/=,7MUM3Q=*!,GN4,TW^0,SR=C>*\ MG.0X&Q!O]B335P\Y03K*2]7!'T4JTYSBPU)6YG/8JCMDT\LY79G\^$6E'^)U MXPG $Q,NA^0E\JJLP@M^$B2>3$":'A(-F*[0W804IB"3"6FQ<.PUF*^GFIOW M)F87OJ.*SHH3LNK45HREZ&P=GM=;V\'9.V*_I]X/A)ON*\M;4DTENRG8#@AW MK8X_=G5%EQQ=A:E8F->0)D]+GB*.UGR0)TOM898UL+XC+9=X((S24^['+S9^ M1_-_)P+)34S!FQ+C3<(&PJM%[TNX1R\,A1E\,(/MJSP[X:@+R7/T2/L\:7U( M386?N ^)[E1UU<.C--]2W$2@.FKTIH4#5L !ZK=_Y[-WZ5:8E()< YI2!=*E MV/-DH@-^D!;@B7P$_J6I?M9"(G69(BA=,L6PK\"_P1S%0*UA."KVJZ M)5FR+IG@%Z#[GA^2"Z8+Y%5=RZH*,W$N$# E8>IS'2@\6 ) G3Q]Y:O_ :L" MA-[3)V':#0JWH[M&$KPU4%>JDX0K!(::^A;, 7S54QTK7&3PH%=F8VMA_9!.!V:M MI;='N1[69XE%?\Y55;S,W3Y!#JE(A&1 +A\(21Q1\@U3Y3NK^UP==LL1(9/K M'6$.6+E7#70RTE_P')ANGP,J-J$P0K@$?Y1D&5H>H*3 .('OC$WUZ,.%M(D^ M4=2Q=SP)B$:1[JI@)@Y4=3>0%H99Y76[M1VO%3XUJ?MB%>)@'8 3C/URC2=IPT0-8+V)^M_ M8B9C599\5XV3MM_U<-78\U= 0*)4LA-QWPE_ ^^*F+)_ 3UW9H#$J25I)O[ M@?Z.P..I[(C[/8,C$VG97L(% W5-ER7PSFB?IN);:H+$(EE\X M+'-"=T-> SV7U<@B![8/W1IUIZV1U+BJ:4)UE(!7X$%&+R0]_ -@@>5J<'<- MV&XIHA#:?# VW*\!R!$.V7F78]4+5-4"DNT8X$% 5CQ=U@'Y4):\<"IS58*^ M )2O<%LMDHP:L.MF @W6A*D4+N9P#]H=UC%/C8I6]#IR@D M,O1(X&R ,D:SB"03:(@55F6\\L#C:1 ?F$9XVL(> X:% B^N/#!^".TV1?N12^$&NM;1Q,)G=0CQ8F Z$@5CSD"H@D8 MJ85.R 1R"*!WR"E[;$)O+'2EPCV@'=H\[9$":(VF!&>@^4Y(N**[L@]H@!Y@ MH@[H3^#8?@;@+8 G\&\0P6"KF_"I3[#M DQ5]Z;"4?7=N0Z\E15?!/Z<7N7C@M%!\1/M2?!>=Q):\-JPQ(79]>2V VW"N/U M$ZL"Q_59VLX92RI5ZZA:;XEQEW+X?@=JK]F/@[B\HBNAB8Q$!;Q+@89#LTW3 M#MS$OT*)LGT7?,?]Y^<]"4Q8]G/8;H\*P60P;6GAJC_W/QR_E0:OVFVYP[U; M.=KSW=<6A'OADN_9^P^BG?#PDV?[Y4>U9+LQ\;UOS]E/;/="/"+S?:?$B,Q# MYLT[*8XVI(^>;X-G:H!K^U7;_YZ"E70_H^*" *S3;_?U=V46X8OW0Z4QP!_? M4R^\R?]2%HX&@C^^-TI\*LKXZXK,#(X8<0>,P!Y8%C'B#AB1?F!HQ(@[8 2 M)@(QXBX8@2$;<0^,R#Q@)&+$'3 "0=/=, )IQ%TP@G[ D4;< R,0--T-(Q T MW04CD-=T)XQ T'0WC$ :<1>,2#\P%&+$'3 "0=/=, )!TUTP @5T=\((!$UW MPP@$37?!" 1-=\((!$UWPP@$37?!" !-:*OTC(SXPUO8?UM7=CVJ&?#'XRM9 MQK:IO'L9+EK2]==KP,268/SLD<<40_IP&OM/_-__^??X.;6R;<(E^-\?./[C M@Z23Z0?R93L&?+%.A)7%U[@R#R[-JW^*C8D\_,)];[,.#'M'2X)\6 M!:_$;.8!^S+,_KPF[TK,SCS@7X;9)&+V;S4[UF;L4S&["V]W05S^K;'^W%Q& MQOI[XC2KCJ2(T\WH?O$K74W/KP< M7MD3#B >PPS_J4<^/EW/4W#4I0]OR3K]O*.1[N&"E]V#*=>DAO.,Y ES?3H7 MBTJ;TKI_WBXIO)CS8$YSD37-[8WI828G&B'EEVR=RZ>K&ZPX+*XU<]53K2Z\ M2I[^\8O"D@1#7::=X[=%JCM5W[,C5502=H^D(MN,)![9YKNQS> M2466%$D\\AVO:4F/KB#]3&'N=II72+JZDH5.UO#'68H(DF0\783"*L05GT3K$+6&4G\'YZHN4=2[]LZ MG\>4C@4EE9OE547H2-0X57/HK=P*KFA*QSEK9AOC9IO?R$I&;OMB71B$?4JI M=YC23U +'^U11YB(_R=1?KW7R&>H<[\'<-QM2=\:'BZU_WQKNFYHZ+^XX.YV MEF_-X$NEJF]-U_L%%\GM1[S16_/W4L'6K>E"@(L$%P$NDMNO+[>[O:=;TX4 M%PGN5_<4T'[1V?>+]GWX\H WJ_!VGBBW-=[=;\@2';&#ZQ>%29@D&0 MVY(Q*\MK,4E(#9ME MOK$N&7EJ JPI/%>(S"D"%W2P$)E3)/'(@402CR0>23R2>"3Q7^!X6DSB/\&Y MJ9/;!HZZ[NZI;INSIZ/=2OTQY[\M-RQ MF[9WZ#8GTM+]7F:Y7LL<8\S3N>PZG]%\V9^ %69__"*8) =5"^-0.AS&T^T M<75.Q#"WM9*]9%M;/I6>-*MUCPPV@P L1[B1A2 #008Z?H@$]XL([N=SN)'@ M(L']E(+[B<[-7CQ4S"LNLRM%D+VZ4-5&I7E;8UR/:[U^=-1MVJ8N;[K@^5G3EHW=HH]%RN"O3X0FRI8+9A%*?0+H7Z*D*N IDP0'!&8%& 28$#'CTC(1G^<[I>3L M,#;S74_7-L_GVO"=A.^J"5L#6G\0DVC/W@5K!SX'^J^"[R<@=D"<@1\$ -"> M6G:&*PQ(UN/WI4H31PW!YR'1G:KO>I:C)GP/K,]651*>G5A(P'Q(IKE)S'5/ MG\ GR\"B2+J5&$MFV$/4G:JJEU#7BZB4.F&'-($I@:7 :B2D0 M!#5\KF-[JNR!&8)'@3DOP*\6?%-"GDH LMP$>)1O0OA*:(X]!V^Q'2\%*)R? M(,/T9<\/==4-*775(Y*F$I!(&Y@1@(IF H"I[X2U$G!U_06#M^SDAP=0NV+ARRD3:1Y MX#FG7K+_>S@3Q4Y8MA=.:+I3TJ/)PJ5.N M@N,R(D(7O #:K[L,5E>0C('^% MF84^"$X<'!&H8%#:0X&&2F#:+EBI2'JA$/U>^Y()X)?)TU )(5<4U05? #P+ ME2G2G2/N),.!C@K%(N1R*!40/&![Y?!KK@?^$[$2"(V]V'D D98DI+GMPS]] MZ!&A;,#1D?9 $'+U]4Z+$JJE@._F53GT=1(DGDP FXF'PZ#Q3 3JCDA(HJX! M%_6 4L!Y K(-O*?PA>]:N80.7@DX- ^G##VA"= 7=^?\A4\+9PVFIZAF. O M24/U4F,)8I4]!A*PVBD3#!L3-M"Y_6*$[_ !>$#X>4@(EJ-*$4)&S([8(-N MD.T.^**KK.%[_*?1.XF(#S>?*K@>$ERXT!7?4A,DEHQ6"S[HY6(20%R@UIK* M>Q8HT+TI7&^P"("0/><]V-\:+M9_76G+Y/(1V@!=G[O/$3G\.L+;0D3, MSFTNK(5BL=>HF!A=\3(DUS:L5/OY'DOZ0S=[U'>+PX5K<_"-Z=-R_M8B9%7_WZ'_#/WE+)IBHY,#Z? M[HS,(?R&]F67=<"P_[Y(D"VKT$786S>">@JQ=]8-QR*ZPEF'__[?_W,\^Z>R MWY1LF[;SIAC0;TTH\<& MT8+O/@(N2FC@@$S#Q "TZ >72?IUQ-[7A/+YFIY:+"G49#&MT>,QR69 A)PA M14J1*9%A:$U,DV,95S"%RJCLC^BMTC[Q8*2]O+YJTHZP-(1MR_"$SG#;@H'W MRY&-;8KN/-;9!J\/N/J2'X)_Q ",9%Z.[.KEYM9H#^<8D1FFJ95H#TTS$(GX M,T7!%FS#F@-Y)/F61H>J8-)HRC[F4KJ8LV'DK1M** M3%='4S_H"9N@E>IW.N5:HP6?&2.)*6X&>J4^GQE]#U.&"RIGMH6PFU>,I'D[ MM3:D35_CJV.>:#;9_%R;P^NP8B21&,,+HV5S+:A>O3GT-BM],6B!D62,2Z0F MEVV";@D;8DFEJO5ESEO"9\:DB1(VZ9:46@K\4C!$ND%NO:+#B>GXVZL+BLK- MES5=D 9*#6=RW?1<@R-C;Y=F"]V]_@?'[[,YH MFQNQ:YT7!;5M+T9CI4*NIJTP:P.9]LJWWLSUW"S >2O'D @DZ/?# 6'(:<, M5)^#2'^EAI[T OQ!E[U=\A'BD"RY4Q"]V\'.,!\>?XAA0W2)4A'0:N]#WF2B M [.IX \-X*=;$.82!1#?6S)T9MMP!3N/<\V L?(MOSA6W!O\% "3S*"3]RU*D*YA/F'<#O8"G@0_\Y M&=UIT:*!D. HS@MG&04I)HAD@&<3O3%*YH2/#, KHF0'"/0<!_Z4<"$6.#O,+1)+$$8I7M1,@&^!OP.9'__ 23=#8D]A%]1U'M84ICAABL. MPE#H@<+0#3C8\#%@6< \((=U$!G[E@E':H<$F:P[LC^'$:$<,A=((N2@-Y6\ MH_?,I0UPZ 3@%?L),;@8R!:X*F']S\D;I5?^(.P,!2JYZ'>/F=T.BGU(M-P M.ID8K1!4\KL*%O=MHJ#2=\ \=U%,NY-]7&;2SA2C_72A[@QS53WU_"9C^N,7 M0+XCE*DZK=74K*E33*I@N9S'=@94BOOQ"XO',?<7(+ZRJ,R(\]4I8TF&[I2] M(#;C.N]2BL@T]SK&1X$J[ ^#"3?G=X&,\Q>:>!?1\)OA(( M$A?4A>OS[6,A_8O;4)_)?VL[%>FRU1=\4IR/'R>U6F\&6$4^D&^G2G0WS(XY M2I20;(1V;9=0@UFL)S.F #.G*L\-VK-=B=NA-12RR&CL!>R%+Q":^-_;;+@@ M>_MYR+@"XZ?;B@L=*A190U6PYG%T:K\98$.2K4,0K .OTV6;-+ MGH4OW@^5Q@ G?$^]<.;F=,8!X8!$WW MP CB@7CSL@S$B.M!TYNW>B!&(&CZ7HQ 7M/=,()\\S@!8L35H E'&G$/C"!0 M9'T?C$#0=">, -"$-.*,C/C#2P]_F^N['M7,'U!]4?_PKTEFWJK0V[UD_.PE MNW*OL6TJ(<4XC?TG_N___'O\G'[9-N&B_.^/](^/&B0BC%J>GQK$%^M$N"US MC4.#?[M8W;"&_3&J7>>?U:Y'JT;BR5>6#XG/7XL/_H QGUI\.OKZ \+SN5$V MM@Q? W;?KHR^^*H5\*')AP_N)4.0+B 5Q#C?L!JTLGE7P9!Z(_4KH ML!#.^YF*/GJV%%UXOO.IMA%6DT4U9^IZ 8OGDF%-]U,=V=NU=:\>!09?BTXN M>X>R-_=9??^^YFU_]!46]YT-Q;]C5Q'J3AN(G?U"HFA#]!Y)?>..(O"2Q+_. M7!A\*-K$L:AJ$W]6M8F+= D;/%:(+244@;A)LWI)TKNSWT=,6M]_SN;: M?TO=O],V.TCWKZ;[+RNV.X-\?CNM]1N\S_!L=ZO-R&!\#=W/2IV9VFIT76-9 M5;29&9CC>1V>"*5__$HG<29^VN4H@5N=R\;[5-6=.@ZK,_ M?E%)@HP?\SF/V;]1](54_XJJC\S^WYS3NKCJ6\9C<=S-3\98<3KMCG5_Z P' MX3T0Q(]?3)(^T5'BGWO?]_I =J4(KT'<'=0[NM!+?\?!OD^3PKXY[+U]9N8" M1.Y3IV<*7^[HJN3SM1JX^+[:GM5N=?AW9^\QA\/Z$@; M&VP[F$W(?&HB4C".QI/8VP85F9"_J=*];S5^N^;^4YN0VU8S(=G[RZ+JS][I MX4K1U>6,R4L;4E4]V[<7C;'1:2W)94ZK+KL9:$/"1G_)-!&_0O5[[()'%PH] MO\XLO&].DF5_[D[R[VZ;P6,F^6\X2QR_9X@ MC5AIGA=7$RP+;Z.% 2,5OXT>;;M>8._ELRK\*UNK7]1*H0W#KR&TW\M*76'/ M[^)&2NR1RVZ.[%)":E.V&MQ0*HS#*]/#B/1-(_5F*\%X.XT[4=E+W[D)2 $L M@M$LD/.F8UO@1SDJR8Z:"[[68K S*-7R0Y-O\-718"R2_+J/+[F+-PU\>2WJ MVQT$@3P"2LQ-@E/L!8S)GVA-/"?V8@T$8Q..']$YGO.) P:PMT9X:S#WU /J M\%GMJ=%3E(%HJRO5\M7#B%VCIISO C14G;"T7DKL>WLFCII[7K];8=E*-&3/ MWEV(CT?WC!>X3C:ANZ[_G%U[W',3P@(>'@B_D<(8> 4^3+OLQQU:=/G1L!3;^;7_B%A>3LVQG ^<%&*>&\=]4 WOY.X_E3'UAX+D*2E[X. MNP7\=HJ[V^G#M8%?A#?SPPS@*Q/?3];WIK:SOU9_XNM*>"&>*_/C]<0GRXDMD.FQH^/3 9 MT0)^!!HM08V&JP&^-M<]H-QA^\&C/\(F#V$SA.!IPD^SK4@ ZIU-8G_U=M3B M+>HJ8>]O]TY("_";!#OHP75:+$Q]]]0#]]RHWZ-Z'8G M;*(07A;M.[_OW?#>]E/?Q%Z>:(J:.* P]8/P0 M-J*#:P?;L\?PL-'(L?$! _SY88O!>O:>",]UYZA;Y5,O@CC*J?>M7\&//_WDB)W:ONF MN?'"[B ME]S$Q+:50#?-AT0'=J8Y]-1T]^NTZY@;&CD/]L\UU./.>(=I[!K,P%4*H1!8 MBK!!0]1G.#0:NXX-NRT7R9KHL,PSFB=X_\F' B,$YP09MV]1'/LNW-$Q?45- M OSW#GU631V8I+#)4#*A^;#]3[B_(\//7K8H.BS2P48GGS[S5'EJV:8]V0 ) M$(MJ-Q58C\Q_WB#+8!OJ)<7#6 M41\C?P$EZFD=C]K'CE5@^U91XZ20CY)K6U'G)$CYTT#= F%>Y'5#[SI:MZAO MZ:%?DQGVZDD^[URT:XD:_>J&G7. [FI Y,)U.LS^(9%_,J/'?E#D0.Q[W@+? M)&K&;%L[:QL^YJ6>0LV()@)"_5V'&]V*PEWX]]" JVO=#5O9>">_#Q8$;NN! M9ZPDW0S)@\X0(!<*@@7=C,/LPQZKD+:]\BL0WYYY$L??>ZE)8>?).#1$RGS\ M+-N2[>"^;Y!!WU_1H;]C6_\\ M<3Z*+23+8,>\T7/'17) ;_-:Y,/-ZLYX0+F=NW: MHC8CCF2Y +8 T_"3C6P4@U'72[I1$HK]JEDLYN1:RPU^_,(?Z%<;V>Q\_2/@ M@1U:(H<=MFL)@SQH6T+Y[HZXSHXV />=/64[@']4\W(MX_.4D>+RC.R:ZX <36E?+Q!?4L1-F1,\,3C"]"R0\E-@GKS.9<%7+M9U- ME ,^3F_?!+>((]PB1(+Y>]PJ/]%]Y)A&1 ,,:S]1_!+.G 7-F)YHEC!5FPE^ M?]#+#?2/-\7\:SC;YE-]E4S776Q):\M-OD#DBD8+5@7]!LVB^/LR#2UOS221 MKF+2H(LU^,::G9E8X]&L3,[-I!W2/V,7YP!^19D=MPU_:F@-WPOS#SV8SBD! M]^LD&SNIPJJ]#6C,V*14@F.I3:GA S82KWVN8*># QT$R98DO#6+Y@W\BYCL:[6T/.N\;__#K0W7?M9-N*9P8C; M !<(8)2:!%-:Z?)^?]/:?$9<[T!JH.NYHR47D;+/,"P]6_2$SL+HD[E-;RP+ M?2=S0P>TOZUV>J[CB5A_E,7J8X\(!)Z##BC^1E?C^_- /4CH3B)T]]X91S6 F/=R)*\Q MZC+4/%?WEGBU!4:F7XYD-U['\V3.%.;U5->DL@MK4.( >F(O1[;ZTH#HM;IK MOK/EVGSVD51Z?3@R]G9CV';SZ?ZTB\TQ5&9Y'N&2@.*R/C;:\Y:WXC+"270G0FFBC//'1;AG2&QMW=+O6Q/(VMU;HEIN,C1QO&2T_(]-EI8T38A:KS9S1ZU3,J5KLE6; MT.M'HRANV]U.E2NUZR?1IV=DNIEFY5$V-EN^88RWPS).G92IP*[W3+NU20F= MNH=GAM5L4Q!/HD^[4&3'[4FQ9C0LLEG1RMK QKE3,N6),T4SB0XK;+J\SEE< MO;HLG$2?K4N4E\,>-\"J@W7;,0=ZA^U/3LE4OCWOZOJP7>/5NIWG,YS9I)G6 M*9EJ=&KLO-K+:'QN_4@)QDQ(#Z23Z--_G!)$?R(QO&1.C"[M6P#?)J=DBM>P M6;?!IQ2#F!E6>BJGYUHK."53_8R0F4AI5^*EEF.5-2'CT\%$S,1'.I6439;G MP&QK3OCS1S8$B8^\K%86&*.49"%E.!@7;O?-B9 3MGX2*5G,06_ \*^ M94K>3@I4NXZG.'BT*C84WZ0TPAX]:H+:DCE.R%ISQP%#\?A07U:\,LF42*$C M*4-QA;O8T O@GF-LJ%?K&8+%U\9"=9AU6VQZDFVTP5-/\+X\*A&U*MXN"Y*+ MK_M%9S'JY,'0$XPJL]W6O$DI.8/HZE)CN^@(MM."0^,6>KI:N[B6E0Q)II8. MD9$KPV( A^X%Y=+%;1U_L3!#1TXRLY()_?;.5%6]IPHW-U[B-J(Z(TV8*"6^ MFN]H<[U1I[?TY$)%:\<'LV.GLM^L6R,?$CN2$B%-B;SJ2;IYD;JU5R=XSQ$# M<-1-,\S(),(*'1?$[1[TWD'8ID1K%=:-J+O2D/%N-=UP-7=%;F[B7U'IKN\" MA][]Y^=%BS+#,R<=>0K"0E.%]0!/(KLK!G3#W<>XT%H<0P_[+68)<*&7&@YG M+%9N7TIH_UH&HHJI_:9W=&>A#+@E+5SUY_Z'X[?2X%6[C6^X@RI'.Z_[+?YP M1UKR/7O_0;0?'7[R;-?Z^':$:$Q\!]IS]A,[:H3XX[VW/F3(BX<8@?J$?R]&L&$]$&+$S1F!H.E.&(&@Z4X8 : )]0D_(R/^\*ZR MWWJM7[ ]]>] ^*Y)/DNOR\QE+U[\VSYT\!3IKCLP=M[6TO?%^ACI-Y&%NQ:% M2S2+WF'>C1LUOG\-]@D@6%>@ZJOHI%IXM^+GT(D8M:^WY+P$T'VIAIR(RZ0BS3O@Z3E:%D7)I_NZG>S"UV='==VT2&*[ MG:!J;\V0?7(E2+EJ=Y RYAUB,/GP==E[36L?%*WHP)NRX1 6Q(M+K M2F;)I]BTVB&855"O[[J0D@2=9$Y=!V\%V6_&?P8/^(Z@YW;>\ 6O.66/3K7?CK8KWWEZ M:5=BKW8%V\GOE"Z.4*^#TW#8+$QE+&/SN1ZI%6A5R\D53J2@9X$S2283OP?B M/)U.D2Y_=EV^;6KF=KI\0=?B+Y6Y7.LZMEW)=(5B49=%UBSU,WJP:[2629)4 M_,C5QUN7WD/6XG!)"QT^OPOOC$-QS_GCGILW)[Y>4N/FI-XZJ^# MF:F7TZ-@+NM&!U].V]*DP94">%8%YCRP3)+-Q)NP(]U'NO\729&;DWIKW;]F MUN1-Y>?HB;%0MOD*)J5;QJJH&*5F;MZ:]P)]J)"N=1"1BJ M3OTFC$#5J5=BQ!P\Q53OMG ^OOKP\LPT6/KP.A%H/7^&/\&K)?Z%)5/@3_]\ M+0XAS/HDC$"8=3^8=U1JOT"E]N\0A3.7VK^V#I^M M^KYLK6_\-4+;'O:[55:^AM55X&738X_OE[E--ZM(Y4V2R6*?AI8I5 M4I"83"LJMR=P,DFP&-IZ1OJ+RNVOL''\(06>/9;F6UHSYH:T+&:)>:_B-NM! M5')/D'223C.?N^2^;SM&2K=28><]%U77GRG'?:2-6A(%^]9%R^;%KX+7;R" M4?\C91S8.#/7U&D7\\M]4VTTAQ/?V96WI^$AV/.?H[NU4UK0+=V=JDK8FP3E M""Y>WOI9CN=\.)%P:W)OC6F7]R_V*EN$&OL[2,/*C;;JL3E&\*OFN+8BYO/. M,HB*W#-D,D/%^]HA$$ @\)?9B%N3>VL0N()C\TD;O>P#6K8^E7&J?X]9TW1J'+N^, .0Y@3>3 M+#=M5?S.%*OB>M?O9?!NQ>3@='[\(DDRR6)O15)(9;^IRL9*0[ZARE[!=3BM ML[6,N%Z1,Z:']6M\EYNR JZN8)LU>"*.QI/DB9LZT(DX="+N:]?2/UMV=)0$ M'25!C+BCXV^($>B4VYTQ D'3G3 "]8TY+R/N/0UXUI-=9W &[YH^='+M,^>9 MT,DUU"3FCX^I-1U[ A8V_\'02(]XZ,X-JT;ZSYG_[0V]_ MJ?I-;^W)73JK8:EF!A\N>JV%,+^BZK>F9:%0]X6JD!L/!&=>!['4##-O_6#[2B1U";>UQR=H,!0RCZ>7:"I8ZG=VTKH=0CR65 M*./KJ6+01&O<&M Y31\Z(^].E\K%H4. MT:]56Y7TV!D&U]-PK6E.A!%=KPOJJ%"UN8:PZA4GT>D^H.$$37RYTWTU57+5 MJ6V>PPNY-2W?-8(Z=W>\[Q=&_64"9:]#)R M/S2(;2=C3XW^J)-I,MBZT:6N MZ+0T%I-U&BN/2%Y*MUN>L.38WFK7P@;'DVD6=>U%>(#2*F=.J[P!" U_VD[) M9#F-I9J;:HVLM:QNGKMB%*,5@OQ (CI&A\U3'8ET:A5WU]8&)Y,X]>J3KP9J/A!.O4:*927^*<06EFMJL+?9)?BDN:M4QQ4[Y+!>=!<1)'"CS6]>2?-F^HG]22S]ZBF=R!6Q>:PE8214<:AZ(F?!*@F2:?2OYBS(EWQX-4*;D MO'!0R6S[C\M.'N?G7D"S+:Y#FMP5/9R@84[2'CX7A$9%4CI2NBN38@O 1W" M ?;)\R0Y>[[P/=5Y*O1'29*O%UBA),EO &BO!B_C*SKK4[(O$U5>'\NN*/5U MM]2[HC.BT\6>GLYU K[*^RF%-MBQ)D]$)NK_D"2P"U;"(I6^9Y5&N9*/ZG2V M7&RTJ/Z,-?Q6H^\%F\>M9URQQ)4L+S*5G"%F#/J"'2INK2$(&5#FY*9.SMO0H)<-GLUDW*XP;[4Z4U/$TEOZBF%,W6NJ$M&2 M'P5:F+7)2MW#QV,.0 -T>>@DD?XJ692]?P/+:,VPX$<*146W$G_>( O%8E^* M2)2'>1W.;!?\$\.R9SIT:,ZSPS1OF5U,,3NH"?TL5M?3G4=?8:[H[G 246>[ M7"K+ZT-Q,)A4F#)6GX@X!OT=-DD1%]PH^N*:\EW@ .5PSH@'P71DK%F]0+./+JM?<:-(%::I0BVU8H04M5QL-N/5"$^'>$!#/"#2;S70^:QI'0)%#2]UU+(PS!FJ*.-< M;C-[;/%7/$I97^&ZWDQ[LK LF.RL(Z28#-D2<1PZ2>DDP:"<$ (4U%7L/IRN M=R&*VN"$5I#A,&RYSE6$7&F6RCA7#+NVTWD#DY:9@%?;CZFFMNSF&I4 (@H= M(),UM0,4V_ #E5;YE&/3AHII;D_L&ND%$^]?G\BVX)S7-'VDI^-E4X0\ MY+@C97T5 $]@W[32T>W*-'#XJC.LV-B2ZGLCX(7L+KS-)$DR'M7\@Q(E""'^ MLKCFUN3>!"$NY_1<$"(>N6TN1].FSJL!+M6]?(]:=@,($?"D-9U.4NR;$/') M,A]O]B!!^9!OT0?ZG7[/K>FZ=0QW_63*Z;;0JV:W7E]7&UM#%R?U?$M,JM3&V0/"-F1NL>O@BZV@! M5&+H9F"99(;^[84N^^;NNV%U?P[67+X;13R[Q,Q\U].US?.9Y=]*Y"34]4*U M7!6R$1;-G'!U$H'D)O[KS,*6]YWP_; H*10W7.S:3\*'BW0)&SQ6B"TE%,&Z M2;-Z2='*S\L%TG\@?,>+O M]$-9^-2^^,L2SE2'$SB"?WTYK_0;O,SS;W6HS,AA?<&4,8Z;6@RH[ MX1O"Q!X-76TF3<#*4 _Q+.AA9: X>5,5_-]1U<0+) M!.1UN(R0M&3"4=V%*L/6M.8F>=GES9R6NUIZKE5' F$*ZBK?Q7*V9YH%[G*K M*]=J0VQ.S]9"PS9;-)5BLGB'@PCW$#^)R3HB:]?GF@C]K8F:BMI92QIX\T_)#*2-NR.388Z"L)\'1PTN M1"(-4PB)IQ_A2%/P-1!TIK/NO*N_OHQZ\N=*$2MI;(0:P( MK^+?":3T'J%\OJ:G%DL*55[4,FD<4ZB,.)940J1(C1#',CT6:0D "$X3:9E5 M?D1OE?8^8F>^=E+<6JIC4IU:>HK>JJI+$.B)S,N1\QZU:8FD2+P<.>)UJ224\R;6%Q?%257@ M)KX->\.E7X[D^?FJW'*]+;-I17=- M/A]),CP_"RHET:@2634_,!YYWX CV9M4,9]NM,IVREW)2B R\9%4 Y.XH(\5^92 S>O-\6H]W\ [6V)+ MW_!,9^YWVRLL-\_S@T&V9/0>X3-C2Q]DTG6_*](-;)GKJ)T:6>YF<_"9L:5O MF.Z"T\9529 X.T,O[$JJYT\"BI-:X-MCQ57KRIJN%7M$TBK.5:W.9499;3DX!BNNU'M/;-;?A.]-5T:,42NN/X,CX1-EL MKY0GVRS.]T?=M*&W9ATR['6)4R^'ILOB++N0-IQ U(ETH,OYI5 .AV9BR,L] M=BU,90@^!((&C7VX):RX]6HK:O3JE"E5^.9LJP;8O$D_)1'6#J5G>7'V')!&=7>LB : MO0",C$O4U,CVVW)/%%0BUY:&4\]G%A!^8DO:R%#>3 >N$UBHV4PT-U2QXL)G MQI:4DQKK,3'R74,:;5?DDBYK:@:.C"]I>;!N3U=#L87I[Y-2G<26;D8J57DJW^0"D8V/Q(,4")$> MTYZ1*FAB4>LL*R4_/%P5&QK4^JE^:E5]Y"62J2\$,].QV+! ./Y^?\EL,RFF M)_1]UN?KG:R_, ,8?L6&"H]9=T@/K")0TQ)67#<6V[;L%@ M%$$O=Z:-1;LU6RGA9D!L DIZNJ;SC9DC=+BV@U' S#IZF'*,*4'=XM>U?F.- M8<08(V9YKS,M9\.GQK6@MW3RA:Y)+?E^JT48?9'AV,=PLG$UX->5SKJ3+TJ8 MWIWW&&-63*N+Z+G/]4!,LY(J2RPILJ2$BQ0ETZ*D953P#W!X5!D;,TK,7[9G MV9U5S9MUW?4+GAGUK1E M8Y=;'XO;(9O6&ZEM"\LI"\(H]5-X&[9\@1/4@=>O<-X;XT0X#/^14%U96H#) M>(ZO7FAW:_SLF;O0=&R;RG]@_C&Q)S_,Y3PM0"):@?_Y]_B<>?:_SMY<6A@Z M\E15?%-M:/MUB7.^)BQ<:YNJI R=:DRKDY4_ZBO2771R0" M%=Z1[X(OFJ8=N(E_A:^S?1<(COO//0E)N&-U2)!%NY$RF+6T<-6?^Q^.WPIK M.W9),IAMD:,LS7^.ZSLDW[/W'T2YJ_"39QFNHPW-W9AXMLIS]A/;O1"/R'Q? M]4N:?F#)6VZ/'PV\7L$+S7X[DK'OQN7,0^8*)S3NBF3\(?/M*$9R_?5)_HYR M3=STAJ,;D,P\T-^/R]]0E;'T-R,Y\UG1ZP_/!-Q1*,& /\:2$]\LMKCE&MR+ M4W:[-;B.E_9JW<^=KLK=.')(.9!RW-NJ?"GED&T3?OB_/X@?'S[ZP=(770_F M'3+RUE9'8^'9JJG*GF-;NORTL?%58H*;8N2=! DWQ<@O"Y$HL$"!!?*=D.^$ M?">D'$@YD'*@P.)98,%9"@HF4#"!@@D43*!@XBHF@7G(7!8C_M8D=%39=\!Z MG,\N(/9_(O:75,GTIG+8&!D)P#=T"1\ER]//U^=C3M*MNP)D)5.RY/ J:TE*KZE1KPGL63T M SQC>C9WZ-;4WN)*8>P.N'R.2X2C7<$;4'+K:X/CC6/;Z@)>,VM-X&.?.FGO MTXM[:['KY6@P-397V8SRQJ8^3AE9DRS8^8^WS-X?@#]QKW!S:QK4B+)K6'6J MNA+F\U5U#B_D@6W6B'0RG7ZK;>/?^36W%G&DVDBU+Z?:3ZGC%\JMSK"5.) 7 M"VQ9Z0T"+.<-'.(BRJW-]&4YZ(QSV&;(UVI;=UX7IO Z&/K'+XI,XDS\ZEBD MVW]W.> -A><#SK&;KID2YHMUU2 \,652T)JS/W[1F22-7\J8W\86W%SCX1[& MK>D^DS7_Y@I_YA8];^CH>DREI64>IS!_G6/FL_&VE$U-X!6\Q(]?)$DGR?1; M9OG>-U9>=-EZNI-,7OJZHRH)VTE("KP "W95#>$RO+PJNK+J,^RBW GT7'N[ M[&Q-#Z]>*WQE:/G=]74?2PG4';RMKX4F@\W%A5GHDS.W?(:HH>D[\E1R54Z6 M ?+#V7"AWO?7 >L: M'DG-J;B1A/'4;UR23[@#^R+ *MB."N:9 $ZCHUKR M)N$YDN6:N_Z&AY5#^['GW[2Y=9/V2SIS=TCNE7O2?ZHP;H<"N1T(=)\PH"CI M5LUV(7*" >#QI_:)"NK8,D=S3J!YJX_5R8E5*T\ X2"HB[>&_@?M$2$H05!R M/2AY=2?9Z\\-:8B+%I;J-6IXOIRGL\N_3UK_'9CTK%QCI-=R@N';LSFY9>3' M)?#',G#3F8@W<45H"]KDOB>MNV!.YPZI MO3.,N5#NY^]@8;4JD=EV6RX8_?XPG^[ M.NUJ[_%+U-Y_?6@C7YXL(8%F*[8/NT[=!,C.6)M[:[IN7=SSU[F:T5+7ZK-Y MM24T4ARY:M1;_;$17*(F:%"WNHL^R0I\JI17W8J\P0P*]IL.J_#9))$FT;XZ M4G*DY'^AY*]F47R[SWMP< MEM99J.:[>GP:1UK^5ZF06VO#I4KQ;TW7Y]'R/\MN<.EQM6"DLVVA[[544C#% MD=2Y2-5O:)KKC=FCJ>#I2+:*N:*VMF9CDJ&QV*M-H=86YFMA.@ MK5&-/IO$F;=.TH3)A'^'O8M_[8?M&EW?C#1NR*ZH6 M_E+35VJL/WMV\RC-;"=G2J[;A0L7;]8]LMDJOPQ$A^]C;#;HY1;C,=.Z4;/N MH_;J4D@ 7$) .CS58&OAB8:HNS8\W_"\O_9/U&#[[0;;S#GZ:Q/, XN_9?L4 M?77B^39XI@;8ME^T_>\I",P_QXXJ&:D +--_%D#0H9;\=%28H5RI+YZY0^SP MQ?NATMBU3=]37S02O\]&A("6P[]_FTM\,P!!C+@:(_ W:VT1(Z[$".8A\V9V M'3$"0=-W8P3UYCW B!%78@3[@+^YKXD8@:#INS$">4UWP0CD-=T)(Q TW0TC M$#3=!2,0--T)(Q TW0TC4$!W%XQ =V=, )!T]TP GE-=\$(Y#6=EQ%_>(;A MMSNDU^VY=*T62U^Q_Q[ST>8:)/G ?.X^*Z_VGQ@C>4'R$I>7-\]-' O #D!2#@0UX \@+^>%50UN-KJ_TW\'=RDN-LP(20RW,.=N/8 MPV7=G[]E-R?+_MPWX]VU$<>_J((_G;U%8 MMIG?4[Q_:@Y,>>SHX"DEU5RID SX1,ER4[O'[N_JC?][2='_Q 4+/T]2&(0N/Q>8NJJAP0%"0JR0OC M.ZHI^GYT?U\Y1WC^G>A&VB1Q)[W["J\ MK_]+V,UK_YV]DG"6LO\Q_Z0N.:@MNV9>]L9NCM*CO&DT1DN^F=_BT]GFXSV) MWYAL>*+N1-N@8G-AL5ACDC.6C?3,%%UMA(DMN! _?M%4$F/IRS3Y^A::?O53 M>.?0]*L?G+M&<_"OKMY'Y:?'>YDG%-[ 2+/EFSW&D\56K])>\ZI:-Y5%WIIXJPE8!O;' M+RJ=Q&D"67:DYU]/ST\TWKVLHIL,9N!YJS7%"*>%U5+^E-KT/M[C\P-._+ _ MRI@#/KW%=*4@3VLEP2@$T*;#WI\TFZ2IMUI_(EU'7OQG\N*_L(*_WXT?Y\0Z M7>SGMP+=K+:'C8#FNWRH\NG0CR)-C,[QI[?[JZU*8$6S2?;U/AUO1\USW ?0WYY]W: MNS7S0<'-JED^\9[%K?3__0$-GC*G7(_E MJH;$E21S,+*7VP%$!/K'+R+),G$?YWSAS*U5 WD'R#OXCNAP.M[1^DS+6O17 M*6%>&Z3[#-[%NN,)0 (6A#O)=#J^08F '!-P>",V5%GB-!9CQ99)KSE2#D M@D"L4)UMVG&O&B>LK#+1GHRFNM&1[<*X^)@EQ7X+8 '+$]X._0.X-Y*D3E0S?JKS%KLM*55)>*H\M6S3 MGFS0+N[=[N*>&:6^.B2=)WMQT)'N047:D)H]1M7J_>V2;"LSGABN,NZF/*T8 MQ:M&,7+:R%6&6(WER40RUG@)8322K]ENO^.<]2 MY'P7S$EU$HYJANCG3O4%.EIQ@1W1&]YG?XL=TUN3>VO,_+MDA^V"?_:ZV3Y6 MS09;!6L/H'2'HX>:4JZ];Z=^6JK5N3^PDW4CX! MQKP_0JL$=-MI=YTE)FW91:7:3*7H[02@#AVZ;ADF?LD%JOM"7@[R3E:M>Q%O(=YHMA2OEA,VX."/KSJ2&<3"F@KM-:2J)8_$+ M?1#@H* *!54(9?YJWVM2YLW^9KO$ENM@$$P??2)(<1!WX+X7G<0I$H55R--! MG@["H+/$5:27VBR[U:R!T7UJ3IB#4IOU0KQA?OS",TF6?NNNTGL_LK,7FP0= M/K]K>Y*9D&)-=E'=P.>O&Y@#JDWUN]<-/&6'NM7>FB'[Y$J07E7 MM:/AF339:WN&9,_7$_XQM:FL)Z$J,I&OBE-OU1=_SD,:==M*Q?/$/]%&VR>_ MM^[Z=-_C!7F^T^M>D> CQ$>(CP0?"3X2?"3XR-5!K@X2 M?(3X"/$_13TC>&;92BT<6U9=-]'^_Z3YXC]YE/:^V[3WK33RJ^?'XX=@RY:B M:A^X(:EL-2-M:JNN*CGRE+.4H\;3^Y[3XUXF1\M4RM!'$Y/;N&N]NOKX#:>_ MF2R_EDT?,JUHVTJ@F^:)M/QD9%#I 6OVL&*CU^@,NSC3]KAPXP!>^A$_)()0 MXFXWK&_EL-X12D *<>(<)UR^B9 B4X9,V1"6,-%?^5R>J'=U MP=>I-C.RE=0D%<)$>"4#P@GD\B*7]^OR#QDS9,R^CC'C5(J3I"6>%7RR;4R( M=FJJ$4%HS)C?&;//65'9=21%!9\8Z*IK=%L)NJWD7I(&3VJY;^;E+IDJB3>7 M1DXV)\6N/!MADYMB9:UCJ#S5%3VCLW"HU"KK\_D&)^(D3'636)*D+G@\ZSMB M#+J*[1[(O6$H\1V%'AG6>R 7&=8K&M;T?%XH==.N:>3RHMT11D%CM9E P\HB MPXHP!F',W:<_8B!CFW9^N$[Y&=ZG.@&SZI=[SO:FNWNUI4\5AP;F8/1(H@/> M&]EY*X @ ]/V$&5H='4[F(LRMNPM\9PQ M()M$I16:5N8=IO7>B]U/7MZK']8)W=W[$8A\!A D C%]N%BW@00_^M\6'AK MNFZ-?!>[V_#D-6KO02>V[7TD8+&R8+*71W,#+. MR#C?AW&NJ]Y[3',W,R[R2XUJ\HUY9R)LL7ISRH>F&5X_3#)),H-N/$6ZC'3Y MJE>0:V-9L5J>10J/KCY&!1@;Z/@ST.[WM9Q2SO.^$,PCNPH:#A8M=^$CM< MI$O8X+%";"FA"!9*FM5+BE9^7NF5_@.Q.Z:ZH;T4PH/ T9' U27'$9NY#<$, M_7[9R.7JCL$7,SG"#7[\HAZ(F* E *],N"Q@&2Z_5L2SM2+$SB"?WTYK_0;O M,SS;W6HS,AA?=:TJJ_5C(<\1/;XX7K8'+NUCV6P+KE6\P_=AK<"$$MY4!?]W M5#4Q!Q1/W81J*4 .\ZH<;A@F2#R9@/(0+BPD-@EDU5VHX%$KU=P\) J[A[CZ M^OV/D.Y+!S*G5:"6GFO5D4"8@KK*=[&<[9EF@;LF6ZGN;%R9KUJ:D&L%V<%< MFI0';: "S$/\MOKKJ$#FM :0Z=Y*$62O+E2U46G>UAC7XUK77*I5VR&TYG[I7HARV^5:GT6X+>U-QBP*DM0P6O M5@&_%N#EGN.KEW#13MM9+P9! 'D@5*E@]#R$&BTD\#0<070\C4/@?YIMFG;@ M)OZE6^"1MN\"?7+_^7E/$G2):8R?/3-0H6L,7'I3B;@!M-F.A#,EVZ;M_-R[ MZR__:NJ6^M,'9L*!/\7^'+[D9UCU ]Y:T*&Z)X:JY/S/O\>7(^X#:QSZL_OO M[((60+DI+5SUY_Z'X[?"*I!IM&QS:9T*]=K:3R1EJIKW4_(]>_]!&'M$G^S" MG&C,4=RS&P,_V46&&/;?D!SO_V?O2WL3]Y*]WU_I?@?4]XXT(X6,=TS/?5HR M8/8=S/;&,MXP-C9XP<"G?\XQD$Z"DW0G@ VQ--/_A!C;=:KJ=ZKJU&(?7^SP M0'1/YI\ERM#$8_9=+UK2UB'WM\ ]%: 9QU4[_IZ&+M[/J2T+>MH'Z_2?I>5H MD-<_@UT?@,^K>QY5/$BRT:PNF PW:G\%/T'7Y)_*0 M!G_ZUTWRXR\3*0_[0P19VB\VPLPC=C0%-6!.F.[/]/ZC%\L%3#\\]4];7@C MUC75%'7P5,\1;0[@^;K+0+^F;Y^3??KO6>+,,6/-O6.UF2D^U>+4.FM8I58H!GBP/7_0'' ML^?+_?[0I(T2GXAS0='=GWM=F\:_GOKY9X9+ C?GA)LF>*V^+QMKN1'L[&&M M%_URWK%RUDSW\HQ4W PGE=*BPP>]QM',0Q9_+[ODSJTC\C8-H=@ 4M1D?PFC M$BLI,MB"1E'?MT+02MMM5ODN7X4'41.WX(_G9590>?R 5C1*?A/#B$H,H\0P M2A#F2P@#S_?#>M8WAKD"-UUO$&PY&^ZH$N6.9SX?U+:AU .%G;&!YZU91)G$ M(KIIB^C\9">F4^R K6AY83&E_&I>FQ57HRHW["JHF.W[2+?=X;*?^3+9E07%E.[&@_@*W[K+7RA&N;J:SRHU E^5HSCNX!:%*?%4IP4"- M? >\F-YP;#3F\Q&2UC8#-6-JU&3NP^K+'[]P_ &Y@.-W T996!N5Q$([MX46 M>=G%I4[](B?L6UIM3=D- ;@J,5-:G"5G]19=F[2,6B&C[%0^$UAG2.8!)4YS MFY,ZDE?YK8' H-B3U/0LQ?4%6P9N_Q M<_"AL!8T(\C1A*N@RB9X70,6&H#'R) $:RL!:0'7.JF %Z*LY0+N/(R(W@J M@U4'%#*FZ8&O/__;P_/5@,2F+"6E6I;D0--*>H O =\)?,<+EF.Q]&#BL><$ MM(._!.L'?@+/#Q8)7&6#!30]><^Z)Y+!:P@V?$Q0LA'T$3M^ 6;\"X!^45L^ M3VM^<9_@"8=;/:8JYCX3>@V_'OSI]7?@ZIN6>TB6!DOXD'(\L#Q[C@J_LZ:/ MG'%<6X#0%B3W'I@"\Z[V5#[EWOQ.OI8!3%D+34P9FB+#=7O&/+#8AU5^EGL= MO.=,6.]?;"O#)5$]$Z[)]/GKP)<#(F=XL Q%,U._/:&4MJ=[G[OYCHV!'P'K=]L(GA4;,:4CC\^FTZ4AR0>N@O. MR\-9I3E7EBRU(&U#7KG2KOSY.JC\[^7-[Q7'?GH7L$<'N!-:"U*;9')T*5MK M(?)8J*Y7W!3M*2JPGR,KFWFK:_0Z:F7FJM?GRQ); M-%OH8(<@O75KL=6TUJZZ9F"5VFE$YHT:G<_5F\525]^H.KN.2.!&>5EJXR4: M\8S>=C!ND-U^YO,%6Y]7U=J J2\*,X2CO'1_(V>V9&/I__B5>3SMQ!5IA=MU MV#+"9WF^4>#*.N4.^+(T'PKL.@*V+(I-*5<;E%HS&B.>Q1GV M9C6*OTZ6_N__>I&5_^1JOBIX>D;6(2T="UQ+54[OL\\#<^2G8/C"UCE&8^A' MC#@&Z7X^^:1P(5+D(TW_(_7[1[@<)VL)*XJ>K=B+&,O^6R]KA@Z??9 "?V + MS'N_&$]>.3;XLT"@D )F&=#/_^FW\J&)[T&MF DUPOC/\[*TPT<_?@7%BA#) M\_MJ*^?)5Q.>Y\*_)90OUS1LL8",0R31@'<0(-&A&G(WSI):*[WK('EIB>GE M81KM%A@>7HK^V*O&\Z]!4N$W>20K9[,")? 416=X B,P?DJ2(D_1TE2A443( M(-2/_=L+1Z<:K=DURS:J)-MR=@6[5--*V-2'2/;ZRC0[W8F-YIIG>QUKL_/% M-F_#/DL\^?K*22E7SZ4[^YT@^;X:I9+Y]JVRYB4 MH:]5<.7)/7,]/SN?LNL6NUKET(8L9Z4!QX KZ9.G<]XZ+ZW4B2XKZ;2PJ(CE M3AO>$T5?7UKUNZNVS3<-EAJ.\%'=7Q3-.LR505Y?293,V:H@;AV6,BO;&;-2 MR,4:7GE"DCJHC.V9WIZS L>B9;E 1TBF9P7D1)@2=D)EN/ M1EI9LYG?[7+#2D8]E0 HJ@.=%O&QO^%Z=F=7+9>GF641)F>W$P'ZM:T(0Y])DYVI5S2=O%Y^ M)GCP4$X%]ABLNK<"@8)KYL#PCB,;QN_8)5P^\,M:DX ;*-MK392=A^!3'T:: M1$LUP4.?[G ,'\$+C-^KO@\G";8&:_V!D$&_#P8%837?WK)U'E/#YS<\Q,:" M&XF6#:U=RX3V5$H0Q;V_""Z6M?4^N@0^LX._ @*87C[5MY9 42B$>DC]GQ9B MPP26N@@6XB#Y^[?*/ZV##Z0_=11_(#3:K]0_(;,PY#_P]N#&P6_H?_X%WGLF MFR]7X_CRP,$5I+5@BK]#;A98\,#Q#2*?QSCH;P:HP,Y)>?M 9F Y[ENTK"VP M\"GA*8;Z<'R@+8%+M:!/@F>"Y3: RWUX_,/AYIKS(D(7LGX/*5-V'V!H$3X6 MO$QP5!T$#J>"$;R_,Y,!7P,F+81M"KA'UN$&^R\ ^; /4=KE(0X)Q&L1>/7" M$WT/^W7^'0E>VIJU#[0&)9ZR;4,F!I=;QN_X[B$2>_S>DZP ZH^? ;$G\K:0L3*06?"FK>!?P&4 P=*QP\9>(X\Q[.>: M:1V_85C 68$\>[EH+[1RK[9AJPM7W0&NK7,X=P!+]_26A^\']KIH X_>UH0@ M<+R0WE7/E(&+M^_( M$EP3TJ=ECP['0Q)Q)I@J?+3K0^D,4 O0!-3P<1_=!R(9G%< 49U",74UP0"_ MFNFC>+U^M6/OJ\-M@-(#*0*[C_1XE?8[819-8!PPIG2T#+9O=-F1G"RQ& N< MAZQF29LQY)?YC7UM7+GCQ/QM7]]FHA\$?TJD.-SM.! MX(N9.R3^S4A&'ZGO1C'RB-#?C.9$L+\#Q8E@?P>2T:N4NL6+9.0Q,47NGN1O MR&7TD21ND^2_+ J(D3'U[AG"VPV^IB^I!7XL7(+_]P/[ M\5DY!YO694T3^KTDC#]8#!@_VI./(P]OK$/"]7OC^C%&>. \FG#^'NS2Z!#^ M.B;,1Q(?MU7Y9GJ0R$ 4ENYG9. EQ^_,I/W"\4>""M>PBR(LG/^JW00/);^Y MD92(02(&YQ*#3+1M-+XJ!OD@D>*;"\)7C,4;YOT_]LMQ5A&X6ULQZJ8@W*O$ M29C5\G&^Y'D&&D"MCIK^*)JB4-&3?8X1NH?#Y6_8FX[B<>20DU<;;&A\B*\Y M(5_KC]+ZHH>-/M_DY,UTO? 6)Q3?Z!'].H>S)4KAE8[8[:]RA^:]!/Z T:>U MK8GB)HK[?17W MY[2?F!=')"4QWY'K24G,1=/\XHOWT=0%W*I ?.70(Y&!J//]7I]B):4?2>E' MDO.?Y/R?2PP^]/43,4C$("G]N!-!^$J\[X9Y?Y.E'W]E6%V^(4[4Z2[,OFNW M\ZI=]=VDJR6)XU\]3[V+#+V(*S[>S,A[ZLI\_*!PZ.W.F%+;EH^MVD-24(V6 MOUNF,Y; YO5VSV@PTFZ:\_?5(&CV(8LF.>6)4B=*?,BB9:/5WK!3Y0U_B.VGU-2M%*J9HP^'>!7G_W_,J M_5*CR-Y2+XY8#UEO-[A4'&R&ZKZ:!.A\EDYT_MQ9-G>A*;=2=O*D&:>E)W^H M*\\*4]@&@G69$69S0J:5Z2A9U6X&RA(4IA#?IS EWJ=5A5<#G* >H]A_#H-S M;B%6&!,#Y^6[:..URT#.J8[7S0+[1JYYQ3R:GH>!MV]K9Z\TSVVS9+^( M](8B-I.G'H$5H'9F88G[ Y*YH.-]X]IYKQ)^!R[U!^+_S)5>JRLY767*&WU8 MK87 MC1?>M$SQ3>-B8(D[WL\MTCK5M!7&%89#O\SP)'3$,028_A=TQ*.6Z$21$T6^ M*0_^74W.%POE-E8%ZI!I,SN>$J!FPS:.F6RBUN<>C'87>G!_,0*@).^$"385 M.EV:5OH-9%'(*MV\DF_3N0[0DB!,\'T.W"_0"5(S@;JY/W'J+ JZ9T33 [S7 MQ,MWK-R_Z5.W2 $V%W52V@&1I93DV8!!*7G'*ME -TQU$.JF@IJ:5L![I@BG+*FH(7"G3+@0J2 M$M9:\-M#2@3O9J6 IJ;6\DP3#1F\D+.4]W=Y*F^ TRXLST[U9+ Y@'5-21I< M9' )D$EQEIH):SEE6FYJ*[NIJ2R;J?W!W?<&V!1.0=WR[YZ_SUA(\!L)T'>'YC)A?Z4[\O>TMX;=D07,!<(!=,+Y^B$ I\M+1E!W T MT)RE91\5 /X*N&@Z!YT K(1\-@Q+/-[CKAY!A :N %A/TK M PT_OBYX'\T"6L,X\),3I7_X!(GVAVL*M4Y8+FUK T3=E<%+_F\,?%7R+WS5 MP[;\)#[/A.RWC#UMU=1^IVX"9>?+T]VZHP]\BDW;7':ZS=2)78D!VS1./Y[: MLRF@.P94^=00L&T#8?* 4)9J E5YPARP9"]7]-RFTB=6](]MHS]:33:@7I8 M:NPO.5A,)P91L,R$('E;OB9T]7QIT.RNA33>I3O :3@]-/G'4:X_%ERXKP27 MFF!9CDM\V,[?7ZV#X/"?(+6E])YMM(!SMEL /&8VFL/#Y>-%TW%Y"7P$'X4C M*(+RJM(=%<3TW&5KFVQCG:]I/6GMO^!'VI'%G\ "\"U; F#V*0E_[T7; ;*@ MSWB"#W!!+$X' WW!-7P'JZ4SW:H/3W(/IL=K ^DAV"-_LP9"I.8<]& /-E/Y MMS($EP* 5 !"/J8*?V/[D67M2'.;]7'P=QI!WP /$Q!E90T:&X^IJ"-4P&6+[" P:8+=0.* M.;03@/VR!("FP=[PT#QW9MIR&?!&<0\0=S1R@:D-@&_J OV3I3UG+>/(,M6R M)"=0GL @EXTGQ72AI;+7OJ=[@U=<[V4!W!*8*@J0&6@9/_\+4([9T<"!9@(P MEX$M \#M#5 &I@MP,^%/T-H)?1516 8+!;;+@##+"3;1/4W@"4_2:IG0ZGXN MC)#.=V#^L[K\7'NGEF7(P >P/?D-#'YB[A-O@Z :7#G!R -J6DHKH 4L\E&Y MG^DQTAAJZXY7KN@R14LDM\,1W@9Z+"R@6;<+"'B-O"G?\@P)HBL\Q'YM< ;6 M2+!8JK:&"PHD"6!S<">XLD#4 B8*OX5( )9K\,:!. EQ7-0B,+M-,5C#!5". M(-;RM(@RIF%^KMLSV/14(#-3'E%Z ["(RO%+@(3#MT[6\D2B7( $8&U='_JM M@34-/$CXAT"=@DWOX"3N?WE:Q8,G"3?!4$_@\8)AAJ]'/X#_^NO_P#_'[P'? M7[!AJ&EVN/FQQP8.'_)R5,2%VZYAQ.] XR'8""M5GMXZ^/>__^OYV_\.?KT: M[?&,K,-8"RR(AJER>@J8IJ<#C/TI&+ZP=0YDTO0C1AQ;C?Q\ZBD"%R)%/M+T M/U*_?X3+<;*6<%3'LQ5[,8IC_ZV7PS@.G\&@!E"UGX&7"W09WOO%70.VN-;R M/?OSJ!]-/@&9! M7(2;XI- "G\BE"_7-&RQA B>)K&9%3)BCPRS5 \D56FO$!E$1[/HADT0Q*T MC$H_]D\5CE%;'#&I::61%3AA4L"+7&'18"P?8M[K*_N5O%YI29LVTJI[BMZ7 MTEQEPH KZ9,K!7,W\DRSRU$UW=L.M5%_0J@\=GI/:YN35^I$L5AYK&>JA;'4 M7_$=<"7Y^DI$,*G!=&KND/RH:F78^6S=$N ]3YYNS6ME<3W(#A&-ZJDSN5.< M^@T&7 GCT"\OG65F:)VF"B@GY'F[TAH-&O28X7$>>7UE/N>E>:O&+O3MPLB+ M]&PVU @XR>N$),?2E;JC:+R][<1A9:CMQX M/40G*@Q/G)+$U[MV(\LY:;9%>GBKMZVL-1IFGIQPQQTQY!EQY0OQ(07&1UKB53MD[IU>:Y L6 M#:\\(7Y@S"5[2%!=G=)E=LO6T'71],&5KXCG%6&*H](4X6EJH+Q9]X?255FC';VFJ>Y4I]9M?!Y]YXVNN *S.OK^PR6;&_&3AI)#]U-00? M\910AJ)ZPH)N;62F\\8&U8<;>CO!U^ EJSZX\N3I),-6LK)7SB$+;-;:#O3F MN.S"*T^>OC%HWZB7IZ@NUSFF4\T7U+KMAXF*5K.L/(3,)VF;*Z*]6$& MZ,G3N^DBK;(W M*[1M>O&>U MGUM3@QJ"(S(^D7:C-#G$ J$Z7:4U[VS=@D8@/9&H=@8;$].7'9X^??J6K517 MF;Q01#2WY/96\YS%#^"5)R(M;9OSI5GOC_1TIK4VEPHJ.C6&SY[>DQU7D0KO M;P1D@9?6A-[=Z1/PGEG^I23SN$(368P"7":G0"A$FN2GV)3@122C*)@@961! M?'WO='I)E]J#(<:NJM*"F Y*: NL:XCLL]V,,VU;BJS+F:%;&V#L;L&' KHV MY@@61YY[,-)>E65KTP["WD7=%&>\N=:Y7L12M+JU6_9D?AKT"A]7TXH[J(*L- M[[!4QJY+6N=$]GF4%!12$10>%;-9GJ!1@"X8+? B1@,O1J2F%"Z_OK=:K7$9 MKE&7$"K'%M3^J+*U_-!UY>7YR'>D)<$-\1W=LKMII6'Z8?J_&_>,S(9N,9RP MV%D-SABB;324 UP;[W;4W99$2L4%Z72T4F\^#%U7OE="5EK':B-I5DZO;=G, M,1LU3/][^EIHEP0]KWO#D5P!X(86%Z%;!5JJEFH^4C'9Q2H'#*BJV>,*3)BN MUC>M7-=JYPVV1@SS\PDZLBB6 >[6R94$EV4&/DUNV5;?GM 3MYII>GZ8ME3H M-5$7"<)E>UF'5+*E$2$C *.1$$A#%DQ#:A*NKI'C!;[6!ZO6J ,O/:[H^7W# MERY@778<66XM Y?55.OPB-#I@V?D#$O4#\?J4Y[%JDNT8%3:;(VSNR2N-/T2 MH_Y(R8XH+,'M N_R,N[5>TW]J,?4_HV?&OK%Q,&[/-N"QAZ.&UCUI_Q26_AF ML]6;"J)52'\T5[ARIG4I?GT4K^L'D:9#2" X7+..\I8R@C-I&,8V'1B2L^4@ M(&89AN6_'N3X,TXO.E M@6O((W[;(Y8P!$//-F#IPC&/VQ(,+'OK@G&N$6S7,=:BFTOZ=7')/M[V[GM& M%+FX:WY#*))]S)"W+A?8.2RNJ*NU6Z_./V$>_N=EE%@O, MC@AIHS)#2LBZY$M$F^@[S(U'>_3GE+2GO^\>/\6+IE9N8O=YGZ^1"J4TX MS.#D=:&/Y"W7,(K,9=79YHSR%!75B8Z5^GG!9Z>"5SK,"2,>J$NI,QF#+2@2 M[8U!2]'S:&_FVYK)EVU!^%?:6T?$+EI=+'G.JV(SV_"(5B4--V,4^_&+?*#> M-9-OX!1D(-A:D,#[5?_[3H E%DFBMYH6&@/HN)*'?52;]Z"C,&OI'-7%#;VG ME^J\FC/,_DC=#_4"[W0F]_J>I#3J3-=;S6V-D=Y=V('^$[W;367-J5KLDMO2 M^$*MN"O-Z1[&=^'8!;WG[^DJWV:'[^ODYL9 ,:_C"?^)7OJ3)3DQF4:7K5DE M'N'%@66;G?W@+IS.7,X-OI,-)48)R&=4PVMD$L='#2_LTOZ)&JYX@U+4N69S M6E7+C);\8$X$?2:@1YO!WM/#VSQC[LTLVPUF;B6'S'_B]X80&6&F1$2N<@P7 M(08H=B7O.M#8/E#8=\W\>8>8-1?;J=Y:Z=20*5?6A8:Z']6%(U\R)[[%Z?7[ M1]51"_OUG?08+D*,-/["?OT?:3QILGFADYXCB(<798;E-*29\0\CO1 T.1:/ MXE@\:AVY9'@@AN3& !*N$U'X(T1 :O8L)PC-(B>4)G)WMNC;=L,_C *C+S*K M,SE9CYE&7#(P$4-RXP, %XYE_!$ Y$RQ/*VX\PDW)$UI8$U6MC*#K?!@,(/ MB-L^G+^\\7\_!_3#M(1*4^FS.?-1$Q ![KA2!>#=QOI(; MN>E9=L)Z$D+U,DI[56O#9K5!XCQ-OP7RIF/FJX8 MZ/-UO/SWU'G;L\2\N\VI^H(3.[FM4:9P&:IS-LB\Q2XUQ/B[9 Q$+N67RIF/ MFJ[X:.^%7?3WM->39GP>+8RR^M;*]?IS?"Z.ZL&<$."94P\T]EYT[L7D[IB. MKKI49_-@2&-/G,F29\@MI>J,_IS,E:8YH6(YGRR^&+;_J MENXD;=+CT"8=QQ_I[];T$XM-O[++]&3&@5MSHRT^O\+3F+2^O&*[7NS>N+P MWS3D=TC&'M'OUD$^D>Q[(#F1[%!WG;A-DO_R^#%&1E9T'5(O;G5=K87=Y^@_ M6&4WW+?NX,&F A.G6K9V[/U2;WP-G=#'0Y1_)&X[1:'5<^4#SVFD4./ MZ3.V3DUDY9YDY8V>Y&=MM1L70X.^BJ$1=8+CZ\:@W1:7$H*0YT/*E/^F?.M] M8R)J.O\Z8?&%(1!I7OJ'S:#3CBRFM4UZ+Z(_R\%_>&E;*V_:J#K4M?;$Z\V7 M@V:K[8?*^V=?0?NN!QI#6Z0TG&X5L*3(]##H=AM<&&QH?XFA/RM?XHK2]ZV$@]4QNO M+J2MI7".'!R0A1Q,9OD2JW?7QHJE<@0N58B*KEF'F>AX]H&@+I(F%!D<),J? M*'_DRO_L\'O9JO=IC\6[+-;G=SM#0TE?NI[VNWQK7&BE"SC2FXY:#J+4F_8$ M:C\-M)]\H/ OM;U^WWNX6>V_M5CE?00CKUX/$OFA[[ AQU+/7[14^-WSFB#RG1LVW9=%-+RX;V;1)*O=E0:ITTJBZ& M+5%.Z+'X2FN,LZ5V)\)0JBC:GBREY,U2-F%^+G 6G\3MF0PFP=;KQUMB%T[Y MP\TQ7KUW[BE4>BPN7AIK'9;993TK#5NVDC]^91\R MR$6:*2>ATD1U;U5UKQ7H_ /=G;$K.5VRNP,D;==V0KI?56H:;(-.0]W-OEM_ ME00Z8QOH?->T-RQ3#3K=WF9\\TL6?)Q,O7!S7=7Z1GFV122]E<'J:!6SVJV: M&IVY_B0M5[#-X\2=:^[F-]D<[4]/.K]M*[1H[/2F98IO;O?,4"QHIF_U]%6' M=NL^MBYM!=@.&:8U( \X=9%V"=\H%AVUM">J?$]V^[NZW#3)S C)IG%DN+.J M\U75)T41=C4$ICM&/>"9"]KNMZ'+-QB6/\IPB@KNW[=@HP/K;6O^;N+RU\E: MB%>P(<*#X60ADJ3#6- :]9Y^;?,\9",WM4&EJ[585!?LL9RN5_K;5D,%;P:, M<@)Y0"YIE-\O["=JGZA]C$SYL+D$@Q$Y$X1V46\UTANDN.YVK1H#]!YF&0,# M_FO3?Y/@>Y)E?)-$)EG&]T5DDJ1Y-U0F\GHW1"9)Q7'G[0U&+\$]A\$ALBRE M!/"R@BJG;'DA:.;OX.59$P^BIO9NHY:QV&B^']WQR.X[VWRT6*;X)0*="/1= M"?2K@-D[/>?_./;U+-H%L]1^2IZ]E07[_5C7<>MG]CM_][CQ!W^$,_K0?>BK M*=@V+T^I=0X;(X2.$2TF.W1:SH[K_/A%/&9?]_)/P4>?XZ0S"7U=W?J#/?K! M4KLI("=R$NF*16)JC#;$[T9U!+&%<^]]WXUE229 M)>DKWM[9+*MU=J.O'UE^_L3RE157.&S@7;!_MV5;?)Z+F,:>SC)+F0Q&VGK# M0DKY>1;#'1%+USM\-CC+?,S<22;B/Y+A4Q\,G\H+SJQH6'[%W(L?>$;1LO]L MTA2/%9E,.U-J<&ER4]'7H]P&;77B,&E*!%2E%$!62OM-U_LSIP0G&3D5?!#= MR*D,<("^VT03[!&/20?J*T[WB'9 ?00D9Q^Q[\;E1+"_ \E L+';)/DO@W,Q MVINBG-1S89V^_G@-\K/C-3#@)9V,6[ZI\1H];9-J@(]G3HHU)6 7OS%OX^7B M)7J3Z,V7QM(@CQGLIO4&.-SHV>85)8+Q7#!N72ZP=,"246@I@T17+ MOG@M*W[+)[Q?=!6BIOL<7<'VKFVL$RS.79'T.AB+O@C&HGR=7"BU"8<9G+PN M])&\Y1I&D3E3@5);V,(@IQ,V T7IE#I60R@AZ<6.,=)-#<\P*H_S^(]?Q$,& MOTAY4J+!=Z#!V#?7X#\]3KFT!OOIR53H-G9I7:X/W1'!N-:@SP -IG[\(A]H MG'Y'@V_ ,?L][B]E35U!,X'3J9DI>2/.!%.5 WO#!+?>6QK6%+QUP*;S61K? M I1N,RW@.C'R^&#.A:V&5T.36@=]JYCL0=M.CGG?*WW>2L4V4Q&-&2O8?C8_ MS.*CZ8+A"6A:D \D15S.M$A4-LXJ>X7H?WQ4]L)FPGE5%OQOA:OCY4[']&VO M*K&=QGH(NWP#6P)](+/O=1O[SLDR1V[49< $^8WU;@BN9X/_OI$90_?J:V]- M4J*^Z/5Q=JN5C.5&C2@SYO"N&KBII;P7STD)[M,90 I''U)PM5*^;,M):DS$ MJ3$T_L%>*&GKD/M;X)XP#>JX:L??TQ#$?TYM6=#3/EBG_RPM1X,J\S/(D=+6 M\JM['N*QP8./EPI3QS(\5WY%:#R/? $M3_]^T2BA\(01,6 $^DB]FT6<,.): MC !V.I5PXGR<^,M(SH=[P_4"9,5"M MOF^% ,P*U9;HEAJD]9;!>3W%O/$GB '/S/D1$W9 M=S6'S@U,B4T4.5;-;%D.,X?20@VX;XZNEW*URFB =Y5Y0=V? V<>,.+&K2'\ M"9J(Q!I*K*$$82Z',$7+LT, 9F1[G?PRZSO("C"KUZ7Y$N9U>!("#/5 DN\E MFMRF.40\80Z9F$.).9280W$$*VT=:@UM-CR=SN\8?35<3S3-1Z7S!:R_!_[@2,GL/2O6S>I]O/,+]/Y(3&=XC7B]8H93I'3>K]VUY\7B,T;CM;!Y+6E M]YKFH#_8]@OUE'5+IYKB2 M,^WD30'I*<>K=:WZO MUT/JQ8JE "D6NY,ME/Y&7@DW!T/2__STSY,/9NME4?]4E^P.5K? MYC>VM6E7\;:F_O@%[*>3'3@%9,& JZW!AO:O<<@*<$C<<8:L0D3>< M[,EP]HDIRE##'#2451JBM[U2>5#C%N42ZCIUN22KG1^_D,=3*_>)5; AD;Q8 M&M96W@_"U89\#3G>A,DI_1G5TH:[5>"\14;^"6ZFR7Z6U;F4(O<]HRL0XD^%H3>5#F]K\0/TH!^"H8O;)UCB)K>MWX-8GD_ MGV)V<"%2)&PNF/K](UR.D[6$+5>>K=B+EBK[;[ULJG+X[(-V >VN-;R#/0,: BAHO:N4/'_WX%?04@JUZ\E;0 MCL9Y$E#A><. MX3RY9J&+=8AXH1F,J(@9FB>0!"4)V24YK,$.>71J4#A,BI* M.(X>(E'"T]%L?^V/ATUKBY3,Q98V:*L[H7P(?2=7IL4QC8QK(VYH*ZVFN=N8 M>9WA,3A@[N65:G,M"&-281!L2V91GYB-\S9L6TN^OE+RL$)U1*1+G+:HN0"H MB\-"![;'/+FG-Q<7K?6XV."&>4VMB&)ADK-@\ZN3]QR:VTICOA,U?47-T44U M)TJ+/.QL=_+T]*(YJ2"]-L&MILN&7]H4LID2O.?)TSNV;=5T9D;KO5J>T+ - M:LH-'UR)GBPH@W>XT7:KM;EMNH^CZ>QT45+@35'B]:4T61]ON8U%LZW=?(GG M/)QO$3Y/\LCK*Y=*=]/+(-D*TFI/'(E?,1FUK((K3ZBOTKY2ME ISZXV&KJ5 MVET3[S/@RA/J49'OC\9H7N*T@MRIY]O-:J8'[TF=7#DOEKL;ONOHP^F:I29] MNY:9PBM/UJEO%E!G/2BUV-7*&Z#5(=U8X?#*[.LK1E1I0O9ID\+:P:4GU OE>:E2;> M5FNJ]-RKS*9= M/[CT9/%+OC$>[UKJ&J$J\M9#/9V>-SH\=;KX0PMMN2RU4?5%YZ0-"GQJQECCAE6$!'$V5$LB;LJN/*$ M)-8:\R6^Q-E(7B@)UK8V*Z5;#$^?ON>&581N83<2.$'!L/Z4IH4\ ]-!3OG9 M)6BB.6EZ'.6/TSR9;2YPSP=7GDCS;#03!IE,;\GV>Y+:SI(688CPQQ0'22C1 #66*92D%R=UHI+6=]:LX9!M)DT[X:BN;,K855^ MW1P@-;-GJ'E_.E*F:AB:-S2J(S2X79=+UQ5YO)X*M?1*#4/SF3,OD"1>:W"K MT=B4)MB*8]U.&)K;XF"H-C==%,GW5XVIAF7* \8/0W-&:#:[7:UKL>FZASN[ M_%S4UFHHFK.3RFPQTT<2.ZSS8ZE#B8UT6@U%7MT-%()L^&5F7Q+S2EBZVTIOU)P3",6B'IENU7W9#\7H M['@XQ_+9):&O5M6-AFR5%O&F-=LZ=;OMN$5YYPR5F6RX[8V#@L-MTM?!R1/4KMA($IQ5<*"VDWRNI@ MOZG5\GV.!4X4!-,3?JKF6A=IAEA&YO4.HN?TFLUV):8@ M5I>E3ABMM& M>]-9+32JPH2!)%K-E1L=7E8 M0@4_#"0WZV9%18=CL+(>39%;)+-V#34,)$N8EA\4ZSBJ"[BXG"!]W>''H29O M6V&-W)C?\7I)0,1TU4]7NNM.*$CF\CUNE9EB(NO-BQVCY?>7];4?"I+5BC@V M#1%9("4>STL8R68[F4X82.)(W>R2R&3%YC. #1.7'N3F3)C)VUO4LGV5*(KZ MJBI,MU*IE1,-/\SD;:0W=M9KUCI<;:?)F]FVZ>.=3AB+E2ITF##@S2K47.KTUQV.0M9"IKO+ M*WW-#S5Y9U@7RQC6:J(+X_[<')3;TK;DAYJ\'55GV5&=Q5BY)I4SDM_HVJX: M:O(6M::%U?F=RPI,<3CO<=R.6ZMAR)\>CT2IIF@%79[Q96R? _% /DA>$J3_89<0;DIZ[FY L%:34\MAYJ\DNO;='Y;))%ADQ>- M7-I#!4L-,WG;P\JPGLU.&*Z%XGFWW&?:_1P3AM&C^4X>YL6=A_3ZQ55!KLQ0 M:.^'8+16J9=V7EFZF8]-("!;J>3%5[CZIR\TS9"?UH8U-Q0DU?7N^V,M6-)MC:H MM&RVV%C7F4X8FB]F1+K0V8E3#ENJG9*/#9HF$XKFQ:K?D$H= T,PN=6N9;2: M)+5"3=[L1AY)O73)YWH#J;M31I/:=A**YCL[W^E- ##G50+ M#COK]A",+K6(S+!M38A0-!_T=QY:G$BL+I>WGMM7; IS_# TYX=SL->)I1E+ M"2MZEO%6[-(,17.[1#BE/C%DD(6]F\M5C[)RI5 T=WW':;BX0NL+6_&;7%%A MMEL_#,V+58I;K8DY52ZOA5M%[N1VJK7K-"G CPB"ZE1'= M9KW&;_551ANN*9%=AMYN%=X0_1"8$F1Q M*A,*P"52 9ZYF%'X*? I>($FIJ)(RQ(MG49Q; D=#T1\PLD-JX"I>4MO @,1 M/7WC,F^XO#]4*TBKV.6TS2J3[^8A3)W'F:#IM>:%XNLX#.T99]M=(RUZ08\K/\H4"O#+$FQBU"S5VN.GK M>2_?HP?+RJX\#(5>H8FV6*\U'"+"ALNNV*'/=<9^&/3JBR(VQK,2Q7J-;U(;G):>3E$E86@;OWP M:$-OA(NSJ338<:O-9-9DEJB3=T-CQXN>U>V6TJ3/:MY\27M47TNGPZ%W2>M> M?LP@R';97G5$9SN3FJ%QB0UN%LN#+6.PJT%IQA1Y3[=+H5%FP_+'[?2@PW!> MCM26: $?U#-,&/26&%,H%TH%X+.E&X2?GRK3R:(3"JC][+)8=)M-GDLW&C93 MU;LUK1\>YIT4_*)21)M%9#C8&H+"K9=MA D#5#P-/,UZJ5!EJ2G:K(\:178OGA#(R[$XI/PPEE2DV9_51T4?R]:PS8X1LJ6>&.O&RCV=+3W=^F2Z-73)5\/E#IO MZH'5&G>I%2I5@,&#L6,ODQLYPVC2)76/+YE2S@:F)D$;K5QK0O0T'Z8DG+8? MBV72S^US['-9/X4!4J]IB%I%TCII#<2GE37/Z3E*!271PWEM.QCVR5OE[&%VO$;ZJ0C>^D*Y\IE?)ZL/K& MF+[SA/H+&76?-"0RS5]32?;DTL09X4/1_FM;[/@A<[W*$\Z=(#[GKB3)8\0VXI M[\"&ZK:^P"H4O^4*;O!C@7W)"!KFB6!N^X_IJ0R>EPS" MBV(0'IYY1)/Y:V<<-O6%1@;9=P?7)HRXWB"\A ]7X,,"W,60/S\-^<*,.%U] MF )/@J5W@=7B0#/G9_ 3W-O_B3RDP9_^=5\<2B#K9AB!);,[XX!9]",9I365 M8%:"6;?#"#J3,"(&F(4BCW24%F\"6@EHW0XCL 2TX@!:B:$5-8<2S+H91B28 M%1?,2B#K"@SZR];0'QZ!7(]J^B^HOB@X7[C5RH>+<-(P]"]71;0,^.'_^X$2 M/SZY1!02.*@1]HZG_V )WVNQ&@P=3>U'L:?8%^D_^P[[./JP_P$F"SQU64UT M*"8Z]%7^[WE[^N]+3E_JG.P..?[1B=2MHV:B!YK"'>K!XEC'+W&WR@.QLA=CF8)$O_Y.ZK+UYV)[&,F&VL3HBP+ACL3!5N^ M%>_AYF4B_@YF0S ]13C41R5R<5$$C9.)'4*QCDR"']/U/OY/Z(HRXIR7;N4 M#>G=!!CLN$[J; (<-8V?&N3X];./J,G^WS\@Y,]Z4D1 R3/E#!H!/7M@"G\Q MLS(55?]%<&_N,7CI\. ML$Y4_XO9D5'3?0[=WT=8XZW[D'TH]I]$7K_8EB!JNL\AKX>Z_D1@[UU@L3L1 MV 1@$WF],7F-N[A>VQ>@RLBH4<5V!%<"8B/,FV5)J?@7M.3[,Q*U&FNAJ^>K M\R6C<@.W+P=C2\B/3/D;."4K"F*@CBG1L!S/EIU_ VX$0:%]8.(68FKQP)Q( MOXSOGW40O$^R#RH_:"B93&G($19PLF4)H(:2*D4>2L MQLW"/W-TX8_LG$L* PSO&NBWF0!1WT].@LNQ M']N3A#K/GO808:+/Z;*$)#1])0 10W*3\'XH'#>8SBM'94RV>7 MR&J=*W3DVHQI33_O[]6?QIC_G@?,;I:RZ<@ACI^O&AU1*:\U#NM@979P]S^'P%Z]0@M5PLW2B);N MU',-G)V-VSY/!U4R))'DIGPM1!:U$IT=' X.4M1T)8>L%PYS1NU($ZO.VV,K?4*+K^QLVO[9;*%%21!=7@2UV\6A4 M@@RWB@PQ("O&P'#FB-+G5;N9KZ.+'C9OZ"59J%=:#,83*^AFP>@2C:,?19?^ M[0J I;%1Q^!MCM\Y"*!H&8:P=.2?QQ^>/Q6&F0X#+Q?")ATPT7R2Q[0A*^YS M 4T'@A1\\G(XI6L?G_IL?.:/2T;>DLFIR2SA[\:(=U/Y$SY<:93P1\5^R2SA MZ#4E@:R8,.+]2L"$$=<;?QZE-95@5H)9M\.(]PM#$T9<";,^+%Y-0"MZ74E M*R:,>+\$,V%$8F@EF)5@5KP8D6!67# K@:PK,.@&FM[=_6BH2Y+\-(L")3X[ MC()"0M*\;FL:Q./NQ_P!#8PF'ZY:X- M-RHMWU!!+G+N]1T&)B;#NQ-=B$5KQ3BP/9FV>W?*\!U&DK>6KB4;LNC:EJF) MSMX&$DSI5N:SQ1(,DU'*"1@FRI H0S)7//&-OZ?6)[YQXAO?FRZ<:R)[C+V! MLBP8[DP4[)N9SQQOAL??_VL(IJ<(AR*EA.F)G9LX?6_OE.7;:NA73)RJ^[UV7&V9[PNB_1\T\XBZMS8CKCQMGVR9/SS6Y<;KO ;POW6\2>]%O$OMB(UITX'G396E>9:GA&G6J!$5O M:U\??9NW%E/-#%[\F6?RK'>E$]*PZP4:,RD $(#] @!LX36072\/:RG+*E>W%86GV,9KSS<*^)!O_6X-_9OZ]T>,SU MFD6R,AIS*[,_I#FEWR76Z@5UN#S?8+N\.%!TBFW/VAXQD^61"G28^O$+0Y%$ MB;\47+LY)?ZPY^+-!\+N7NZNGA%ZEYM'(G;W('9QRQV.F\ERYKC&Q^9&NMLF MW3PVJ^L"-=\V.AE!-ED?F!LP>($1[SD-GXM>1!V^J\NJ8.PC& \I4W;/%\:( MFK+XY)I$/;H])-'LDBDF49,;8SR+71#E[V;=D[K,#BJSXEQ/=_+35KTWQ^OS M#I^! 14"2\YVKI#9$[5R709+WCP3CIK<^\"2:X5S_@Y-A"JN5O"&5&5KW5:K MNF!EM-F&:$+]^(4^9!- N4HR5=0:=AE >3N'*FIZDQRK.*1(1"T%R3;ZC/[4 M/^.Y=UXIW^K]71.L&;A?R/9)^*1;7M1J+5VCBCY).#UOK<+M$V9:D:GM?4VRT H( -3&B=N M..OJR-44%=P_* !,DJW^*B3Y0FUQH+:2Y<%![)&@U/FRL2*G*\9X%+M(8U=V M7-L[M!=C3.E9%FG%!"]@[W\.03>CI-)^74$7^G8WTV>H(WI&0>5I&'7,9)(, MD*^%&*/6H0L=U4=.UWU@P[4BAY]'!YVI=^?Y4K;-MIA516)6:CY?8@ ZP 2Q M!Y2\8!3Q[@'B=-33/0#$,388-6%)ML^%W?6H&7R)=*!D:[N=P-[G-[4^:E2K MFKZ4]2U9'&?MDDUP,]ED8G)<=>'JS55C MQ_9D?/C=*4Q<2W_B^M?X,)A#R2"=>8B(5)R.]L[&VBW_7$">6\/?PA!J"Z2G" MH3PF87IB\27N3[+E)QG'YI:/Q \]M/;+<^R5 M1)R^^S#_.ZN=Y ;\[I^@;M@#+[;D#HBVY Z!F:XZ*RW;%I=E1D M5[R;KFV%=LV8="XXF%#SR]Z 7@X'.E9!:IQ!>]LTI_(D;()+41?L"!:U"L1H M]M;-J?Z;\T!BI/K)D)OSE*!'3?7F!#8!V$1>;TQ> MXRZN5W8%ZN1"J4TXS.#D=:&/Y"W7,(K,!0UYQT((L53(L$A)Z),S8C#'D0PT MY&$#T/9^5"75<'8ISH\I$S938*< M9\]WB'KF=TAJTR63(J(F-PGLQ^&D/VHIN(S0OWE:%36YB=#'(5T@:BFXC-"_ MG5,0-;V)U,?A##=J*4B@/B8GP5\;'=LKILL]:4U7.O2GZ,!7'/ M,#DR-44%]P\J>%+R?BVD)+GDKT(]44^+OE2A2]1TQ1>78I=[\ODQVJUIG#T>5.LLN9&2YSB-_I"\CL,,60GNQDTQ:X0 M?$J@X5:A(09DQ1<9SAQ ^KQN[_J%B645/9XK"6O?:.;MKFQUH&Z3/W[A#SB! M?A1,^K/Y4&&@Z3#Y<")MTP$7S^")I M0U;##1X5^"2,29/INC'B_W"]AQ/7&7R=&4QP8D4!3;!CQ?I%GPHAK M,>*C0M2$$PDV?3=&O%\UF3 B,9N^%R,2:(H-(Q)HB@4C/B@Z3_CP=WR(>T;P MVU3?^W2VZ&;6/0B42E8CWR].VA*]/ST!]I/\B7ZW2?W2&3P9\WH0?1]DF, M0!&2";CWK0C?82!X:^E:LB&+KFV9FNCL5T(PI5N:L19O5(S1;.0$%1-43!3A MBHIPMWJ0>,HQA( ;!<88^<_1+$'B4']'=3G7D/88VQ1E63#9E M(OX>9T,P/44XU#PEQSKJY*]AG;'5^? MDOCTS<)>],W"SM#@V&E(W-AVB 6WH*HE$O&:.7'T]?%]>6LQUGU<"^\;(G)L3V%L V%A:76_U,>ZR!4LJ; <=I&5M M:+0^W%+\%T9*?,GB*M=<>SHK$W6.FF[*[:K>M_,]:''!5L:9"TZ5B%HS$D0X M_WRL[PL(.#E82YSH-KF:,BDON@KMN$Q$*DWGC PAM.@*N]T-BQPG;=&V%Z@T M^>,7BGS8OSC>![GL8FE86UE.N;*].*S-F2-$=X]#D28&WV?F;\SP*'9AH9X, M."B8HAR@%AH"6\S$)2;.V.>0EN0*MJ(JZ8K*\%00^\F0R42%+T5Z[IS(JV5?U6+SIC2BUJ!5SC >\6\.-?TH9ZF M\_ZJD.E;>.OSOLS'."#F\U(Q8]1,I#4=:W-N6QA4$17@0!;X*\G&?ZM9U]]S MXT]& 29"&G7N?\QVJC,'QS[>4(C:LCZTJSM.EQ%_U<]FU@T<@QL*C("1R'N6 MY6UF3=5E53#V4;"'E"F[293^[,E2$28'GB[+,1'RQ&3+.MH0K(A2&\ M!PRG$CRY0@Y[ M=D^Q!KJ0K3;,4@X;KE8=GH8A1YI*#OB_&%^,6H'TX%S]X /Q\!@U(3=!4!$ MFAOX>=20^LMYL^'C(P3364UJ]?N#3A.B1I(S>(8@2=2:E9@4\42,*\50/P\+ M6HUC%]TA@H!_,WUT*!4;YI0!L #CJ2B9U!0DP! 6)HV:K/CBPIF#HI_7['+. M1*JB3FCL%I\WL[D\P^;;/M1L\L(&=8HGY@PI0G M%,8>$$.=U6O(E'2TD8CO:D"B9,"N)7@6N)]\":68>XZK*=N7B]R?R2E!%,$C MI92A"?LEAJ*8LI]3E@(:D;+2]S%Z M)_A>()*F^W1_#7[;3($O0 Y)\$+8G] ,SE""9H53P8"YR2EG)LNN\YB";PF> M:ZJ_O_FYEX;7P&\[VB:] "LU2RW!LEG@A5_,XD[AZ$,*BD7*EVWP+/A%P[!\ M)_7/X/&6YX![.__Z&0A=3&0_T,SC=PYH+(+7%I:._//XP_.GPH.$V;X#YD+8 M_'_VOK0W=65K\WM+_1_0[O=*9TLAUS9@8)_N+3$8PCP:"%^0L0MC/($'#/SZ MKBK;#(&0B3&Q=.\^"2GLJEKSJE7/"F-IT?R)A!4PLOYPMJ7['V"EZG[BZ6]W MS)9"]\:@3_PHD_@/6HYE^!/S7DBZRWSW60M](UCW:-X7\16H1^J\G7)N;\GD M8Y3\9DM6X3<5<,QS2EP 8N&FJ!PP]G=8,EB;<2)E^O)=SMR/0UV^+=BI!?LU7D)B9-^2K+;MR'(\WY$3MW (&N#0#!'KBZFP26-'/6]%+1)9WTX\\ M"#Z_EV*X!_OQ50=BNU5FX$3\4";PVV$$#/!#&2"CZ*9M@/\&#/!#&0!C?P;4 M#Z*#(#H(HH,@.@C,@FL6O&I^'T\H, \_D@O:FR9Y 0_\4![(K*^G!%SP<[D@ MA.]UH7M% 0L$L4(0*P2QPMW&"HF]+3BF^%P/>/_?/35X,BMP18C-K_L*N)'R M?1B(@ \"/@CXX.Q\$+#!CV>##8)QH!1.P UD\JZYP<-O'G[93[XV"'W:P^K@ MS) ^"A5M#80BA(N><3(6O_8:KP$5A8+B:Z_[/>!0[[M7>(657*7!3,"O ;_> M'7Y9RAS41@-Z$"%V<0QWP*V0%XL!KN#LYV 'R="OGUHWE?40#?4V.2GV%Z42 M48JE.F1F+%&]O'@:W#-O'@= SFR1GZ0ZQ>>B3+73^7"Y6B:6M<8@AK"0R01Y M#O3"0.H#J?]Q4N_?O4'%YUXFE)+D\F)&B:\+O-S M??1DUI[,"5,:L51ZU*X71J(#93[YZR\5"40^$/E Y+\@\ACD/.-B*'HU,6U] MTYO)$_URI+M*,F*_*MMCJU 8]2>%3.OLHA]UI$;?T>P8,^.Y*%=A(\-(#YE[ MC%;\$$^V%9;5&]L_OGP^:P M-V-$-L?8'=UHKR@ZG8JGD,#&D, F$]&3=FF[^%ER\S@&[4-( U;H'K*_MZ-O M+KK(=W>/O U$K=N%/?]H0+%U%V\;1MOS+HIF-UZLKI9M@C/H!2@M.%&P/MYK M"2-YOT3MKB$!]?R;--# 2+*JX!" >J*E3)M,?CZ56\\KH_9J%B;5KAIRM/SMLZUDJ)2P^V:T\I:"%0?DJ MU*3\++TZ TF_>4F_\ V &Y/T$_7(^IIL#J8YN^-,9)W@EI$6D[&&]<(*A7=^ M?ZSX25)3K_' C51TU;DEKE)\"'$":AJ%?\&)+ -(ZM V3.#]70-6D$L_?2[] MBF6-9_=E;G"Y1Y0B4H3_W*C/<_FTF:\8QIU=^!6@G42J!6OGN:[@L*I6**;*H]56I$-SEK M)[-64]#Y%%P\#14*$6B40*,$&N7&-,KA@L%:KSF)YY?BG*GIEMI62:&PJEW! M07GJQ\KS?JS-EJ;D!.CE>J650?HD^>LOF0S42:!. G5R&^KD\KG>+Z@5;3$< M9"CKB24R=:T?'XHY99YJH"W V5XBME\S$*B60+5\M8;QVLN],=5RRN3R%Y3! M>-RA%D^-U(A5GWHCE=?(\:*&E4$,*8,8M7_T\_NN2A]W[P)G 8]U<2A"GO@^ M\,_08CLR'($R+.CV4 '7T5DGO'%Q[75=NP#[;+G><*K4UHD1-"Y D,-A9ARM M&I./AU(?K.?FQ:WP\1CG@]+? MGE=5OI6?K.3,O)\;M#L=6VHWH/0G?_T]=H\KD/WO*/N![3^7[+\OZ6FG(E5- M$.=UADX^%WDN7DYKX.PWL-6^)D1BZ=:$Z#*Q;H7(DTZZDH(ZP,UQTD0L4 2! M(CB4N+SVNFY($4QKY7;"9B)-AFH/5BM%(F..WNICZ:;*DCK)(V%/B_7&AL($7R?]JUS$'1 M0#]#B83Z0MG!L/<^^O6WC007Y>DS2"]A5%J/(;GW,.7NGA[:K!V-<)+SFET= MEP5#*RN9O-N\L0T?GE9T7O:4VW#P/%*78ZM1)&4URI1Z(SV=Y(R4JX>A!@!" MRCHR;H"&D;]" "K-*7PK5*?@3&[%,9S8Q&,HK1N&[D#^W. &WXC:NHR2QYPL M65 W\?O=&!#>QEQ7Y@AK(V, 0;)"?GQ\R9E>=,.V5#6ZGR&-EB\U!4FM-45! MVQS$0>$B'T(."&$%#X20I%EZ"*X"RI4FH%/+$/S=&H.0"31)-^!_>!N-X]V= M'7D["X=P%OPR_)@SX9_1-SA1- ",1N!/*M3\5HB;)9<9I:AI571&V0MZ=*.6?,(KNY5OH#[EI9TD!M].)-W +->2W]&0[Z MT?#SM1M'NYJNRAG&H*2.QX5(,;IBNMF$!%6[U*[+#CJ V??@0I#K%+3OD"[7 MH(6[KM/18LQP3$GN2EVF)2X(MCQ;/36'C>O18AR/+,@:XQ0(2G3B\]R"K[## MU*^_\=@^?H!/B\=0&\D0$D,H3VLY@S.&\F="4=L18AK?QI),N/7JU)"0"$([ MSIV?FB>@UD0AERT@1=ORDI$-51QUB5;ZBI+3X'FJ/M'30X8J%E(B'3;4:!Y2 MBSZ ]K"6'&-MGKJ>A)D+@?#24>82 2HLMUR/I-L6@LH09%C$F3: MP[ BJ8@,T,]0W#4C+>82YS'$0DUHA'A@6!S4?KQD\+9J6NBXT[V+"A\P 3QV M6-:#=$W 88B)G9PQ-P>N:S+TO!9][;/@SU_GB.$2#X >#71H##2MP%"^+>%[ M[)+R7<""M^T'^4>>\S#>*W$3IMNVNBH_&! 1#OHNU#%)1\ZIS8_7SJ89(&4[W((T1CQH M';+,T*$%R'V&;K0)7V^%6K5<,S15;*1%7&\D+!#DGXH1Y)V95C**0E4M68A&1(F&'(7<\OH]DMK_& M"8NADC9-,SJ1P.8T[8US7_07KB!LAZ:C-P(K+.!K;>G:> MD]%$9%*K+^KB=02\(F6G9+M>;;-2KQ>N1BTB)98P6>.'!'R(LQ;(BD ;P:]; M.\//$#;K"V,!M8$ 1M#R! M2 ;Z!(3FG&+[#W*]65NST1JFNH'9$KX8/677/'$H/H0N%D[LC "X4X/$QUAM ML72F$Z(4KSX9G%E/1H>?9K1#C@N+-]/W6C+K3@(N^[,Z5N6E%4)L";]@0@-D2#J, M;0P C;*)J(/C;/Q6!Q(%O11AFW.CD82X0IH#! \EXI_P*+BI,'B',X,/G0/X MLS=GN/^:.SNX\9RM0/N6.JPD']!JX*8XZ)\SQ^,G,5RT* Z&3C_;8EJ3520G ML./T*O;QC-HA,3H82!MCLO&D6TF267:Z4M.HE/,1240=<(X< L"=WF)FW;80 M!Z'3\"W&?C51\G!E.KPO819F6TKQN1[CY-;",,ML.,^W"KMTB'V$#KOOJVVV M+(4=M(.TX>W:L-E+%(M$*T;38I5-J2/';HA!/:J9[R*1RL'H"GA$ M!<(#,HF<)'CXB&'_\Y#@]O_PF<>UKU/X&2]-H1'T& 5R$N"@XX]8"QWH";9K M+:?<$K,/--8C&]EZUQG!YX%H%LB!>0QUMY+NHU,= M/T\YPW(C"TM2,7_B_SJ2-8:L'YI"TZQ8R\=0P4+S06["%.\:C\<:< PDEK+T MN=I=-GJCB3TI!3_.A,\Q0DO &0?W=.>T#!MUR"K083CH51TY:\,I6'QV@]TU MZ"L9R.U2)#?CC]V:5\75\3P)?'"@3N&7T-5EM _8ONW.!^Z6% M6F!JK<]HJ8.%%NN,L8$J)4R'FZ+WX](VM+VJ6]'M4G1WK"&9,F(#[F7,OQXV M]6ZFA\!B"GCDX"+E@YA& #X#?=[4N[3:J$&H6]PY5W4X.Q(?XP@ >HN*^7BI M6I=/U0NAI.]_4-$;KEE&0M9RBUW00LS0/ZALAR+^Q;_AG\E_?X>R4"[=*^P7 M+>:YW3(CM[(H!X8&C&^6<&_(.&9XR31M<"[W@QI0B0%ZU3N\CRT"N_3%!(5T M1&3TS!A#MTB&C>D)MD4OM1E7 7(G\7DSMIO#A(8,''$(RPD'Y$AK9!/+*E!9 MODB';0D9K$3\\;B[CL34Y54)JP-#FB,%H:,T+11[S%.SV-/8.R["F M<2=]\O3))SS5]_ *SR9+3S-&2K-2==KI$VIWTBM_.B6RRRH%;VM0AALN&%+E MK1Q(NV?%F6A&;+'YOE9.11*%B7>.V_ J>,\?0:*O0[FDV3A@@ M=H(6E$.AA>9Z$!7.@/^2^ %;)'X,U;1]DF,% )T!&WX'YS30MWAD5A7%JQ*$ M_]?"AN_:G4E-) /OU!N:PQEFEL_&>-:0@1ZI5R*C?&S H# _2CWNW[=>:XZA!\ZRHT&@-Z=( M*T2*J:&C$W'3\PW?K &]FI&_'1NX5VH+;1_>8AZ!Q" PQ1DC=TTSS(SNFXF4\624#)86&XS@_?B^$ZW:@G'M-O/DFS;8Z<5D3K3 M8LO!QOK(3O/^,TTW*,7NEQ?Z;3C?J]?'C.^EYI'A1;EUY!&: )U'H!0^#(OA M+H9Q!(='^^<;VR7%UULLHGPP9[EUI?YL\K_@,6;9-A2[QB0K==_.RDQ4DHLN24]EF M!ZE4!WH23_/&IS6U[W@R[G:C.1WD8#LR+ T[48ZWFD^6+K["P>=( M/[\\$SW/[DY:S7:T-M/BK"H)/-,7B'!\]OEX\+V[&WY*FKE&MM)A9B#G\$LY ME4HG4M"A.Z*)4=X1E2XB:5*6T//&]0-(F"73-?0Y_8ANH>],AA-WW9H;JY?$+M ML)EE1)&4 D7-Y102A2,Q9R *G]WN5(HH 1!.MPFJG)_;(Z=VI]SQGSN]LD?(B0R7;$Y6EJ@Y1;^>XV2S2."Y8 MUW2V[IP&[S?XVK0]DW.&G&-;1'-23I5GU8F""7/\..1Z!O^>2/-A T1FGY*) MNCIAY2[?(LIEIU1.$=CU?3UI\5X#=-/GP[A;Z [H1G#DZ\^LY=5X> 6DJ&H# MCMVM745G.[C*%-T="2F2!K8JU1X@/VBZ"MG/+_T%97%A@1= M43C#?$ 'C7 2<#UKKV3-3O"Y!ZZ.OEKR<1NE5=O53IZP$[&T" 16,)B9PFM) M-1?A8L4OU,9]ID*QGJC/S.B(63 W>PDL3TZQ3# M^BB\>W9TO"X'NYW80=TKIMM^^-XC;ZAX[@(4_GK%G##3*+N.] M!ARY-\\,3_*S097MR4LK64Q.>]5>-)&"(_?F.77"&LFTB!734K*2%,]%.HXJ MPI%[.Y\==9[G*[4ML:TEOYPT,Z7HQ$P-8OOS+)!FXZD3:54)2::CL2RG+SK) M!ARY]\Q^KN* ,D&.F*[E:"6%*(;5,&I.OS>2-%(=QBF* [G$:B(1FR0ZK:(# MPY6]M]=CL7J:2O0H)D\^Q7G'B?;G,P3?O3>R3PT7I9C1(YC\.#SE6G5E-9BD M4 9F_Z'/IETH]X@6JS:'28[1>]U2"3(3N3^4BT75:O)Y6I?5_$S5M $1SF0I4F)C0 U9@EZ:5345M:U)>X*?Z='H![GDUJ\D^S 5XVA>XZ= MC- _^"19MTWH6YF__]R2AX#!:=?VU(4;YE%<,37!'_^'[;?2\%6>347*F7>5 MNN\]8&/'V9;N?^":.OS)CD'<0BSVQNP;-\OP)^:]D'27^6FPZ'@$F]SK06)_ M#I/WBRC@D:NB@%]AR>1C]*=1.7EEK/> L0/&/A=C4_>YY ]VH[PAVY2 ?]Q+ M^WX/F4X"BLG :7KAI5O"SU!X[D ?9(="(-R@)B0^![5]>_UVQ4?=7 MA<*]#GL?"O&FV>";<<'[]> ;B8P#?>TOJBW=B^+\UD5Q#5>T(8R&O;N/?TXF M!E=8]EL,L&Z7=QLX$TA-(S_OR+=]8>DYF M?"_'&>NJ"!H_O_X2(ND>_,N[T@,WURWT-M+_UVX&2@\BQ"D+B(UBJ]ROJ..\ MW%) +CW,LO)*_7Q'T=W3ZPQG&,O]>L)-9U&'IJ58K1A/LS2;'3Q1DZ\PI^_Q1U%&B?,^[+.Y3-X=0SYR-G:Y%ZQ5+&K7JK#2;SXJ$4(FE8ZE! M'-GI&/% '.CG_5-4PD_5 ->-O;^[P&]=)IW6RNV$S42:#-4>K%:*1,8P2 MWTHO"]VE.!@3JARC*BFED]$<=%.8QGVR'A('VN?>5<6S"^:SBWQ\-Z'%;:BC M6\H+^G6XI_(Q[B>W=U\.!Q8[7P>]DA60I>E\6BM..W*XG)?H7&*8K-H(>P"= M SR0D7TXOD!P \'U?(4?+KCG([G3Y['Z)$:;*;F57(S)N=BKK\(I*+G( M:WB@$LS[G,WP_G_AFHZ+;T%U77O>I_8R?%]JJ.@^D'D@R($@ M!SF*,[D:GY9D>:S4R_E<'C"9YT(]9R[RX70_!2499RT2#V3L6.QP!UF+,C#- M=3?CK7:_01XC"(?N+(]QB8+(,YV6X!9ZKA >4$(EOB%.S4+8(F8$VZI%NK-* M$4%F$FY50_0A=B!W>KI:QD!F[UEF;SN%<3Z9/?^!QW&A'9 J,"9,0V):ZJC; MS+!&F'_&**;0=8".PX$3SM_WGKO8 'EN>1(G]1^NO<(;"FYVI3H"I5K0;00= M<165]9X[6B>ZA7&%I5X[,KJ( U+5-?Y5=3:JVYQI:7F5H.,.2U4G0SV?%1$F M<@3U;7B@Z?U>>8'4!U)_LNL0/U#J+^/"'!?[=H2/Y^>#*5/K*74NM:!VC MIN,$"/% O)T ^2^&QOZ[UT/C-A%'7T"[WXP^\9HSC(1$(D;&$H,H.10&T6$\ M.D@0-#$0HD..'B63)$E#A;R+9S_)9L#,R.9IN243NC*T6LU1VCG4G,%X:C_5 ME*'3(6&?:XT4XC9"K2%(\N70A)Q+Z(OJ(,DNF3SS+$5F[:>*>*CC0TZ81J=M MJZ7(M7 ].F]&^V*9!/!:/RATK$78VXT5#2":LWX]JI2KE02:.3>//OQ:#65Z"Q)@JK+ODF0]2609S6NELR6%Q130B<< M>_M9?I9I&R2B @'&J=)8B%>2G09ZYMY^EF(VU>_DEGFV!48Q9:@2]0QH'.S@ M,N,2 B65HP9+%RDS50F/GR=MG";9>W]CZLQ[B:C>9?*$G6IUHZUTN8:'^A,X M>X,52^?EL:Y M]1D9C8TV>BV>U8R>44W;0/L]UF)3M2G4J\B=0BP&I7X,#UK M308-U]F#+@804M:1<5[GF/-T9=GU2(X!;R8?0]LKQ_>/XO^&W!U8(W+>B)]T MCFE(NRXE^MGOZOGK+]Z:\) S@1#*Z"IJ!HM9#;J2WW!CWNKE\VJO10>LVW6B MOMUC$$JI;G=OU(:S"4P+]^FD")(*%31T2T*:PS$.#)M"=06N]A_T';0NBOBW MUBK@#_&OY+^_0YP9XN#Z-I0 ZE31EP#AS&Q($IK"[[A]!2_7BXGQ9M("QESB M06O,&2"-YKC-+"D%=2=U.^8VU[W1ZW!RNH !+O952ZYK9JH]JR(24O^YEHP8 M?"673EVIA=/M,F37;39O($[;9I =OO![../V4@!WH$(G))@C,6/B-EJX%^T4 MN.QA(IYS.U.905^J"_>EPD^)11Z)\X+Y7Z^+RTU*J[%598?YA'PDKEOE^U4^:4F+PUQRRDZ!/TJA?ELI^4J+ MN,C==PHD3]8I\,RIC%MF RIY[VQPJH:1W]3C^C1S)!]C]\X:I],09S:6=]1D M^QNPQ:>;BVZ[3M'Q>B<4M1UP43;+WPNQ+SV.JY2-U%;3\ _RR5V*!NY?X8Y# U$8M3@&FUZYD M'$F'1:(9SA!+*ZU6M/@86-3G:^V]T@X@'*[\8-S2@T,W",,6R W*=869-C:87CCU)2&R>C/6?DG6]$9VBTFL:7>\GSW&O[N<: M^6V0 _HTF:1B MO+Q\RL9;A0R;FHG>]8HH>19M0-U$Z!)H@Z\>^?YH;7!:WZ">C0XG4I.?RJ5% M80FJY:@X'ETA"&@T%T1=Y/@"T94UDRHE9EIB@7P#DH+JX)3H8] B)0 ,&:L2N"2%.4"5-,BU$WCFXMQ/RLYSY?Q\4I@N6%-Z :CI%@L*3D;PK M(2E-2.W(AZYS7LUGG\GI+Y$;E^6I8)AF:)4 N M9IFCLM5PF[+3#W3T2RW9;Z+4^"R"?M5*XD#0KYJ@^)B@&\*L+H-8=,)TG[7Z MK&C8"WYPA>1%MUY>=(?Y3I(MI8A*KD\T,_D5NKE-(T%/Q,_2R.E;&?D;JEQ] M-_#@;=16WX#@GR 5\3&Y5\PID2<6:4JNZ7K")/)4O%B]0II"9 KU1#_LA-DE M317GG%U:Q@H>N@(9>8B29^K@=MWZM$#P;Z+V_'8$_W(&7Y1Z,2VEAL.L2JG$ M:%HF)FKE"@8_7\SF(W9OVI%;LVD\72+[[5X5&7R4D8"2'S\J^?=95=$$)N , M?HSS$P*8 T6?(K(&M16OYBO>!/2[,L;R12*?&]R$&U"=I\B*^!()M69V(X^> MUO)SN$].\ID8TEVYJRW;&;L['9"]*[A*B=% S20FT08C]8G:M&E9A29#6H3V*M M*V18.3N:S\3;157N\J14:U1R8"PA*#J$S$J=!8WYN[LO'SXGOK;8G3-YXW-M1,N?V9/(Q,M%L5 L3IM6II).S M7+\P9:_@R4AJ:]YMP>^QF4XG7)J/.PZ;=*"201DE*IJ\XQH7GUM"M%OO\@8 MX:T7N[Q8SHZ2=$=MP/\N>6GGVITB3E+9?^U%W(#B>RTS1#\1O4J16D79/&0@ M;E)]$D:%*V@J69F,(XRP'+)49642T]JP&:XC['ME/DLI+)AGVT1& MMQ0E=X5CEP[5$+N3\++(VLD5!WK,JI9@D&BC"I7H Y$X4\>Z'U.A6&G+$<1%*]"%*TN]M2WLA$!#R4V1 -#K5.L#4H M4KBY@M^[(^0 X0 G)2*'\)9H?\Y=QM%/SN&VXJTEU.PDS-;=^I 69K:%,W MRY2M%V&2%]ZK6[T(1K$PAUB8'"@?0%FAIZI]ELL1Z1DI;UE&6T:9:= MJ16YHSY3O8;JW F1(EDVEK>-:5.FRJU^KIU/=)F^\^LO%7_<3RKL4,E8;XI' M,$03,_2/URH'[H_IM\EY#'4!3C7R%I+9M6PCN30!EFFH#Z#-#'$A%QX)R27\ MG1-!:(J;T2!U\87F.9\5P$IU, Y/K'23H42'F]LFKPM%9X>:81/P?P3;6 +. MN!@MW0X].=WP/D+CR"VRDL6Z46IT:CV&ZFH3?FRQSTDF!Q]!WS=DVBK\*_RRN<.I M(:2MYG#"(<@.:!QF96D14G4,8POVP(ZQ[_'GPOVY#G/AE@HR4]XZVLAAW&_$ ME:BLDH5(0U0T^7@T3A>D^8'' M(^,X@FSO;YK_>Q@%D7^&!N#DL .WZ=^I;F(M] ?[R-(N(1$.)$A%#A4Q1P#,+SZ*VC,]-A?_,M??HG M!G?>@A&DB3R,/_@G%'+^0SR$X9]^?R\"!9)R)X0@'I/7%)6?0XBW519Q]" M MT%G7%I5 9]T*(:*/R:,P0@$E I'X:80@(P$A;H 0B<=X$(N?D! ?K(I^*Q5R M7RU.SJ.4?\(>O)$ .'EJ^6"3CEO;E._%&*=H#G73+6^ZWK'ER;H_?2?JGRER M"!3#CV6--SSHG[ ';SFO=RT=@2<9Z(7 DPP8XP=ZDBFW[BUP)._(D3Q5]! . MB'_>'K+)\P*=?UGV1=$ (F>!+[4$#;RA[\;ZM^D-?97;JS8JP'217?11H/-^ MHK?#+(#!2V9@\7Z2N],$*B=I<$:N[&?@"'3%Q.:4@ U^IN-3@!P@::;$NQS1 MX10[\(%N7@H2>UMPC,8N:??_/9',8V_GBB!N7Q4![]+'O6C ,]'^- [/';-! MW9#XN_&&;DH!>'[/'=.^#0SUAY/^5+[.'7/!/Y+F;HXUUFV3TP3S]PE[;MN1WV+!LL8JL,< M)#B^9"=*\XR<%]F"7NO'AP/).83/0 \BQ->N[Y/-!#O(UT8]MA4?SOKRH%Z0 M=N&L"]7]W RIEKKV<]V!#O>^N MT3UK@*PTEP2 P5D\'<#;*ZZBQD=UIFMDNVR-K+1RU<:U= !U'0W@'_IY9WY^ M)A0' ?T0E5==%?E<5%BN$4QLK2:N5B=%*%>B/WZFZ >HY% *[P[1+@I87J9 M.KI@;NC:A+W&NE'EX,];MULM>+?KOO'L[PLTZSS"GD.UX+N%;9@?C8+F@MWE3=TTSS@H%1T0:A.FD\Z2\M.SWPFIKI .M"#0]TT M(@^1&'D^#^4^M-C9@!^^Q2+? E6X,87QN:CF>BKCI%&.^2&-\<%(IR[/5ND, MUYT2*I'F05P=-*L44B0HTHD_)L_2X?U'Z)'+7ZFZH6#GN]/VRG>BOM&EIRO& M+%>-T%Z$,;Z>/ET@<^WX\[2QSI*3JE5';686JIF9MJ]B ,**;AT"G7EB=/[X/Z_OXUL7"NJ^7GK M_JDG.C\D]O$5S&?#G\&\4["33 S(2T=N)6L=(VPX(MPT&/[0B4?B+-V/?ZH. M"DZ$?CP'!"="][CN^SH18A93R0!"2#>0(1H!*3@>NG:]?A!/G?7,*.>RN0WW M):4)F/_Q$]9>T0'/9YDTG^717,ZQ5*J=27:$/&5TG$$"E[X]Q,C]PK?3A5_W MH?6"$Z3@!.E[1%%?51\?#*K*?*U(DZT28/.4N'R:$X(17C2@:D%G2E X@K/I MX$PIH&UPIG3CB[R_,Z7]JS]^YS7O^@_YHZ__?/:@Z1OVBO[P_:"+--B]O0M" MMF%%I5'&63+Y!$>+Y*))#U?.((FC)"KZ$#\0)WT;P0I.J8)3JDO<.[J(;KF/ MBT=L]HGAVFI]*'=K1@^0.6=1HAI0WZ#0*?H8"=4<6__X:=6/1&;XM M7<,/2]<:ZVH+Y0KA/%!;;:*)B24-DW(WS\SL#!$GF@NIU1=__:4?XX?;1 <" M=OKCOJO+UX=O#G_ZA._J2SU]\(",?.O9,O-"1ZK*K9:^5*?D?%):BE>S[N'( M= MX1J&YD!E@:MBT<6^_;+80+:"8]F?=2S[3=,&6PKB@VD#JC,K%4>.'6;"H+PL MIXF-7#,AA3 MM42YD)H*:1CHQQ[),P?ZW]S$>%']M27G7"'\M=<5Q.MGU".[\3IY(& W],)B M;@UZE,Q%M&I!RC_;S3CVP-\9L?_70B^Z'5G?577[O^.6TEN=LGD%*D,D+&/O MY6M90),X1ZOL5P%A6<;>[!63B93OL__V_=OI\KS-P85Y7=../+[9;R_+Z MBU-8@D40=MN(&O'/'T15L#(^N-^R_\(B[K_V1N]S#VR6/KT?#1Y45T?V?)#N-#80.KB M_[1KF1<\Z3X$_0QY#$JWLH/&[WWTZV\;9XST40B9;W3+:\VPW-\M\K[&E+M[ M>FBS."S-@TB,((<$P0]X$$T,HM2('"23R>$ 1$84%P4\'R4CO]RWV96 MDY7IE.0:1(G+="9YT.;]H*5LD]*/R,H8!9#L"%[(QGZ M:3XO=L0RT[*!-!9K8;+]A*[Y[HT$E,-D)N9,)^AD?+F<91.Y"! 'B?V1SKBN MQW5K6&.I"1>H08#4J\6%Z MUIH,&@,TE/SUZK<2E56R$"G(.:(6CX6CSJID+O*I];?^^^)K9]"*$]NTI-%R MUQBTQP":4$71'53K9=HJ_"O\LAEJMM@0A\Q?"!FH.300(0'?T@Y9\"NFM BI M\$UC,P0T 0CKK&TH0CZ$D-G_@T7P\]%&)-:9"RQO5=G2J/^D-D<)TTHU]HPZ M/P:"K8#:J*IK-M\?U.M'%W==\<]_%S8R1/MQKW2_F3:[8X9(<=)QJEZ M6L=OX,+&.C%^WB:.+LM?>[$G;.)XI>7<0-7T>SNX'3II:;98KWRCIBR?G'I_ MF2341)B:ECJU^,AJ7*%PFIG9T-(7-#A9&Z.!UJPQ,-IC3O,J.]82\FI!M5+5 MVVHE&R/D+I_H5>4%:?75U""*CEZC5/PA&CW+ES7WR3Q2!Y3+S<=F9VMS]H5T@HG=B[N1@=<'C3SN$;@G1K9[K:D MNAQ^:K3,AAR.D^(U@#/?U F[394.=6";E;6&R(.!G*\-.DS/7LE\1G1;1T=B M] -)GJ5UTK5S-VHDX_D,3S->TM[O/ Z.M@O^S8!V;=.W\4?<07AB#\B MEMJE1 98628S%R=2-53%6/)Z=:GJDPI:;17O7U>84>I]QNLTGZ,;*OHNXS69([8=^1^T^7 M!(U'?J;/LI:"(VX+PQ'2B(P-4FQ)L9HL&$EQ:=%PNT"2U$."V@]N3N>U?'-; M[;HH5Q:^FTBS7'L3 N?E5I01:G+R&<^EK'9$0QZV"\1R,N59K6M.B)C7*#*1 M>$R<^)CGVH'%3NG)>7'];B. /']FYAL"BYP/U>^XSDE:UE.6T:99=J96Y([Z M3/4:ZDVZ0&\7J-AAJ5-(UIZ[A%184%%Z-JP:$Z\/6Y2./E#$L:#HSJ7N=M(V M5Y?.RU6P7'VI-U'B MJ>2=8R)=!K C92+(FSVXC0<$RV& D(/^X:930U] UK" LKRD&:XKG%:%O(A9 M7S?A/QM&\X&^MGD2C3<]&2A4.:;^I)AAEF(;HQ;9375[I9TZKW#L$D+@VMC: MR+T0D)ISDH+8#GK^F,O7C$UOH03RE$Y25$N?RB4S:]392JY,E%*__A*/^V8W M!/E"071P-SS$^6] :PN)Z!V01%"W8J"56JL00KOT&&+7GUG 4#$7; ]X0(@M M\&F:$#+6N@9R)%0V[D/A;R-#5_&7IKJNH <;5, M=:3GF5*)M/.7(J6DQ((^4FP_/C59Z8Q3,)8$T'HB8Q^7Z] MD@A3DQDS=M!QY0--[9=X8IUY*[KNHX1;B(EDKJA6BG*WFE)$KL)JU=@U.B:< M@G YJA,O&2)!LU(EQ@S"O*/H?880(-X\!6N'H2F%/K_+I"@")<<@GR#W@D5I03F>+>0 MV>6!87&2MOVDD H004W\DM"46^HV<@(5SEI;;?AJ[R4\5'MX^UV7\IV<.K4- M,##F*38-QKH@SP;&RF 8J;'JB1_C4].P!DWT>LR?Z+>*I$FJK;ZPNU_CXVJT MHV<+JX(JM_B,*$WE9'$Q.P+KCT',(2<[.MPBH+W#\+[&N"\GB3\TZY@F\&_H M2BL,NM?\&M[N3";8A6&AH?7C\G)0;4]S\82@="'#KH"A[W,K).P-$(];G)QX MS[D*4]/!V):I52W)9)Y7\>*S^-&,RH5I-RO5C#X@#8&@1)E=%7(\+5;%7W\C M\?W."__Q T#=D*#=YY20AGVT+:\:>DB(F*8KMT0SDW:!--#/?R0+?H-'2 DXOFL"J!'X M,0K0ZH8.G4T5LNA%)WFSVU?00BTPM5R;[IIQW39":1T%*BAY)T$ALG3#7,>X M@NL8X(TU-AO+V=88BO?*Y5_(_QS\!Y(!/>1<6;WDWJ5-^"P+>PZN/X5TB*XA M=VHG$H8?0Z<&\X:G@L.S0G65<=@G(ARABWJ!4JHM=L>!#],?<0/1HS=;PD5B7H2P>U-N6E^!PG^5Z7U %(F<1>8%N M5Q)/&9I;VG"]-+B?4*]!IPQ.CPO-.4,"UA(-'''XA0^(RQ1;P/C.F,.FJ/_/ M0PCZA\" SQ[:IJ2A":/W04:6@87X0L" Z.ZG.G*-#=T6Q_"10 M[K]\\#=HP.-TY MMAIA#8BZY1HK"[J?IDL=$U47H,T6)!.*$_KH,<1"'MT2I0=7P+QL$S9C<"^, M34+*A$QNX_WEUCP$=P:E8B73M%%:R_LRW ['-8,&%EL562'T>KAGN!X(SV\$ M2:M!PZK@)V/Q@=^%_W,3JRXRN&N]]NWV"!DN5?=L6@,3.*3/X5.GG %Y0K']&:/G[,X"+5EPB0UG.^4D(0PGQG-3I/"Q77[] MSZXMQNE'M)'(QWS8W1WX(VJR([@+?/=D]^<("0N? ]\#. /U[#$#4XUFEOT( M)KM'FXWJN%Z*X;-&I9D8-;5>/!-G,D:]T!'RW-!9?24KM&M5!'<_W82 :U,. MI@6 I!1;9G8Z9JF.Q%5Z^7JVD(-1%D63#W'Z0%I@(]JNJMB(]V/H/4=Z%SS$ M^RQIE-8,!CG-6)N@QR6A.&C$(T5./!EI/(._;MKU4U@%X3&W!Q@!Q299^@G+*%]-L?0'_)V#YH&S3O+14X* M:O+AFU6DC23DQB'C;@_AZN"G(X"-"K3S9#(9]UT>0XA$%+6D7%>+YWS M=&UY4V,<@Q0D"9QZ\[<$\]3.IJQ!!D\SV7V-]2&%I^XV;%LS'.X51J*&9S>E M (^;D!0/O1BWN5>XZ1UGK/?>"M6@RA,QQU_5QMS4AKZL-$+LNI40\.*X399* M-, ZP-W-)OOG3-R&""8.0KPD@>[NOAL]JIP,=F/-I?O4G3SS*R=9)O3QO&R! M/H+$=S<3Y6U0H*_A++2;9W ? N>#HG]]"EQ]9SZ&8(<:INNY,W;7XK U EZ##DZ0-QD)GUDI]NJS/?Q-4IT.4/8-OVDAS9ILT6P?$)CYOJHUJ MM@4C+V#B"M4GJ*$/I@7GX56JZ1B2Q-C*:JS&DFQ\8*.6O\3C@9-Z/S/('0[B M B_?\U'1(0MB>Q0L8;[?$JDUQZ,_;NN*D#.6X%"=Q[Z]V)/%YSYI*P^S+:NK'O'<,>)6EI$&3UIY]%PL+^:X=.R8J$+..1NMWJB) M.ANI!#L?&SR74R(K"6%Z.6ZJ*UG^O)X]/:FZDY;9*<35*-O2>=#CJ3)7CZ!* MFL?(JZ3:K7]YV*ZB@:H $S*=];3G%TZ7TMUGHWD9#@^*U<$JAKIO'D7Z=Y[G2>#7N=; M^8N@U_F17N=M?I!@GZ-5*]ZH,Z684%!YNIT?)U#G\KW^V02[+%>BU?R8I6) MH<2>DAWT4DC!OAPI/\L11=.%HMPR"OPH/XTRY17J<;[W3&&2*1;)E)YAN(&N M,,G5>+AB4(_SO9%\A)S0VK/)RISZ+"\8N=F(M0]V+I=K0HQJ%XP%VR*SF6:C MV)8Z$_%0/_)L3*7U=CDB,IGF4X%H,X9(FJE#_@Y' MJTS#Q.;R WE.ZF*9S=S+F P5U2D %\XA!>!'8"CX>D"1EFFCZSLP M2$JU,J$$$7MX4=@WXB3_F-\-Q$RPDT;!-07;M0J*;\Q0H8?EUL?L!G'NU-R< MDVD/33"S ;[#AE0\>N;Z@1*JS8+6"]5/^ 4PN,Y&4"5-,BT#2\2Z5M [P7BS MM,.MVSFX1A5P*-OMQI"XM&,=6J)2!E1FO;UZE#^"42HD :3F)O5E:SID#2IK:%$FDX.D:Y-+?$!Y\M3@"^A077#B KP5%0N9OHQ +1%/[JI;SP^0[* MAN#E[U((/F7H;SDJ#\$I-]^T>Y,.ZB_PS+R*?'?;U_52FPV4O'HCVW23G/XF MK\^R]KG!3SCX]$5?1Z5-*'V"JVYY&9^YH4,U^#67R^ '2"YMZ^ C?0G"Q5IG M/_UI\6,@V JHC0YYQ.GEUF^ON*\OCH;RT#V9#O)&F:%F/:HNAXG11%$7HVF; M3+W0FL>&0N7\XG"HC4\G%06?ZH7P]7)$.W3VAPN0X)_"T"EW;YBA6C;4/PF: M=M=Q19N^Y\WZ>NG5C/%:F_GTE4Q??+%ZR((D='S@I$[Q;MNF._O8_>4LRW=_\!U3O$G M.R[L%AJ&-V;CCB9<;]0R_'EY[R/=5;X/]BD1>R2/0=)M>8A;CT?5=R,H!?Z> M^;^'$1+(']?;1]=:WG2TO< 'O]@?R@TAYT'%=&:O^W#9QD<;HF^BI"]#X]#) M@! W0 CR,7:T14) B!,1XBTH(9)XI"-7I,3^]J-\0 SN/2XF1\FW/_@G5"3P M#_$0AG_Z?9'G8=KI,@EB&U?-FUWE2C7E<= M7IO8IX F\_3)/:/(?[)^8]-8KUWJ+!*1;F3.6U1;5VZFY#D?.4EVQ M/F!8GR9$UD!?;:>[C.MYML/6E-;4J4:&0&)18C#RZR^5>*#(_2.%3\._OBMVQUKI:Z7XKE@6M!2^ M!;'MJQV.+\D#>HO7NWU!C'0HIM4/5TKE:7',#5'M!]1;L8=D9+^@]*N:Z]JV MO.X7H>O:I=37M9=\0V[;M1O_?$X)OKG<5[VU:Z_W>^K-U[RYMS2@)_L']"#9 ML-B\,&8TN51?UG*CB5QZFJ.6SBC1%MF_ 7%7_AN#46YV#@/VBBT"7^U#FNW: M+3O.=@1P[85=^T!@2UE-:^5VPF8B389J#U8K12)CCG#M$P$IH[7#@T(M2H1K MIEZ+9P8BV7;0.0945-0#3>_KJE=Z?YP+4N%^*Q"/7W]GM+EDZ!HR()SR$G0@ MN.\^]6^G&@ 5#J,B3HPSRAF2;J,;*]N[IW".>T4478:WX)M"7A>4 M#D[01DA\[MV8+?P120M5=<,:AU*XS(Y["*5,B0O7X8B1Q#_@PC[&-O0IP#\_ M^'=9X6+PM50L*#R2B@<,_:0F@F:.4/WD5E]"14 M#+B^AKXS^X>M6^D<2C&A8;NKA7O T/;AHB><@A0%I>_NJ6IW/K.$;J9CPLH M-1BR#)<[]^X+VOH6/X\P_S! (:T\?89U5/;!JYQW)T#9\+AIAL8X2)+?-,) M+TF7W+INU[-UT VMD.7>A-I#-%R33$!W_P6W?<[40#@&J.<$0J]#"(LXX'JY M!Z:M6!PN ]$Z048D5_"BE)N"BI!Y[>US\YUZMUMA9;)0F"70\!S-@+LA60 M"D)]P! +D(455*XJCJ'Q''%SW7 OQWB7^]T*>O@^"8L&I/,2?X2QBSR#A6I@ ME[YX'P*CRT M25V9N_6]''JGADI\!>CMF+ATVS;=2Q*2"GT<#-J.YN9?2W_8NG*PQN' E^\@ M\[F8" M:+P/)W-MJWKC2&4%#^\47VI#K(FX'W+OAL]]Q8]A6+!-D3Q:+#<]"SC7NN'+ M/MX%5'S]P?N[)W?84+]XV%B'PO#R.6/.4#%>+R?"CZ$%0[H*JQ&X=\AD([.% MR@SYL0O@: #/OG$^G@V'\IN^F>/U.= X?']#-S!&FJ( %\77L\W(I(R0.^"A MV!B>->(53E)-%X "JB=K+!F"/TV_]\,60 VZ]Z-(JK1U)PKM"5R:=V]$6^^> MQ\GN&W#W!A^AU[_\LP&EP9<7T#ALF7THC0UM\'U3K,JVR.._8&MZF#XN+.\: M^EC;;+\'TJ:/X'"=;=\/<%:S1%_'MK5=G M)[AW9M!#\1["!8TE! F,;SQ!XX]I=V#WS/66PM.76RMPS*].'('%Y>2L+_'*>.]?) M EB:UV=6TU[N#!G'C(ZHF05@RLFAS!BZ@IR+X)X92V 48A: M_$MP9K+O ^[ M,@$7"T-H3?"=BHKQZ#T%+92,_POCBK41V;""[]NH.G)AL4) PBQ"/;*^DH3Q M<>+M0-FR[A7*--# 2++,]!*U!JF-#KYH&[+!'Y#6-=M'8T@5 M2[HYUV8Q>486F&5YFAK1M/AA- :ID_ULR38:0]J@%4NNR2TFTPUG MB,C,K%7;"#@C\AA['3ECB):XAK+L96> M74ZDS6J$3_WZ&XW!F'UIOKR@AS1\D=-L#AHO5[]'M\V#C:#P#RBA];W);76$ MK;:]C9;'63A1\+"='X&A'5!0R($N"[NMHERH0.^^-+I[C)V) Z\5 (<< PS7 M[\F >WO:95]I][(VQH\]A*6/ >-W ?;PW4!MRX-7)P,;^7:H M5#=TG GKKEW@(*NX285@)&4/BQCZEBI*!VP'"RA8T99K0$UW+S?]DDP8.?A^ M_];7K.44'9$H2]\O\ '(.Q>-G^\"/[T!H' 4U">?EJNW2X,J+./ M0!W7GY(&G7@29HEVH =A6 M7;T'[&J0B,>'9#P2'R23(W(0):+4(,&-J '@1L,(F8A'B.'H)?"35EWE6F38 M)-A:K2GU0%;MBZV#H%=,+EW0"-"LR4N57LE3O3>)2NA6R=Y(*9?CK%$R/6- M=))K2-4EHU ('BOVJS;,C5E-R+&:E#\%C5)MM1.BU%96JU M7)1\7D%?.X& M/;>'E'+@[;:ITRVV\TGJI5L?57*HV?NO7W J8DQVQO,63N5 M2"[2967&1YR#D%M2:U%T!KT6(3&9^J([D+L]N7$(>9L06YM8+PXG1UDV>I"5D%'JP,R M7M*J",;+7]''P;G0.U[YUE%3<$$8H@- -CA+;2*OQ:^$W_<;#L"_W+3S?HO( M+;YN_1IT2SR"U7N 5'$QR!"O # 2#7;])H!:H@'[WP)02Q*[M0%.R^V*2J"S M;H00@2B-Y+CB%RM:1%J*+C%@;,3@L#]RI>A'PXA- 5 M",H-"LJ9H-C6(D&])1)';C+%J;N6$M1HYT08=3^;#>Z="ZA3Z,%KWSY/>Z>6 MG!4:KH$IT<&V>RC^ 2;?XNAK+^H:%T^C-T#,4UPU=9,BMP5M=%&P27*0C-7L M6J&7BC-TC(0^2I<=9JFAXV@:%34_1*+QTZ$L7CR26M>@T--M?-@/P;_>1)[@@GKESA?Y MU2.4>]PAC W&^G#@?/5WX;N)\9N3 +XNS(S^/ M5U)S-6*Z944./S<7G=$L!<49N1,/<>*8.-]A/N*%@]$$:->PA[%3"^[6H'M7 M1=VFACZ8\T=@ 6\EZEFOFJ3VQ7Z[?(OXP''6>4*B:P/FG0V5\ MP*LZ._[MQP-:42T]E5N5D5EB0&R6JBY'W;0S=5PXP.@#%=U'LO\=Y$<"9?#% M),JUE_L]P4*_K RL>+AI/8^,$J.&.S+?H285-9F"RH!&RB!")DZ(#GJ-L^NM M QJ \+R^>#3S,Y35M7$RSW4J<^UU73O1N^6,=,<<'=:H>HU8MM.M;G+2*9;3 MSN4RO?UB.+SH+\,. X8I>K+,6,NRXD%]DO1#,IH,4BV!$!]R+:Z]KIL1XI.# M^'Y8B*FVXDQZ'2W"E*)S-3-:L(;:1C?H4'Z%>(A'HN_%Z[W=BV170Q(^"JA1 M!B*GA""AH'.-6#S TWB!TKL-J^;#]&X!LREX_Z:;_5OC^'G8!%#+2!I"RMG' M'\2 =QB4;BII&"\.0U_X**]8TC$PA?L2^ #-!(J+W D'8# +A&KC%X.OL76W MI^-AW"F2#)0E!B7$&(5K@,XU+"B,K< 7L4 1;IP/!6KN0LU] )P5093@97P1 ME]4CP"YMW@G5>DJ8UH\ LV+L%EV%K+X\#T*K^1I$Z[G4TY>E_=S8'04-L4N; M6V0EDX>L:1L'<#K&T>BLI\1R T*M*7W=&JV&$$ M\)&&@3[WKZS[Z)Z]!T.:<2'H]"#H M1J1FX6LP ";"Z/9PA5Q)F]B"B',DVU@\&"%L#3_DO7!J /0FR266C]J)/IK8 MT(8(DNOKK?%5H?ISI7J#HBI 7:CH4]5#/T/?G2J<6SQJ6FBHB+2KA[B$OK$$ MG/$":)6#$P^)"M1O2)FH4,ZP7L&5N%.$V.2"4:*'>[ ^/J*KJYQ38P5@;#2(U5[[4\*4DI4BMHFP>;BDWJ3X)H\).HN(C M(0[C[\;:?#3ACKAXFS84MMK:_J[#G3"U!;DHUZ=YCGLN<&RMT&S4>G*5('O. MK[\4_;C?3>X_>._.OF,O[6>KE\VNQN5NC;$33+*]&DTBSO!J.Y;KU[NIX;"> MD3F]4,F7>[VAA7:,3![ */W/@P_5#5^H0-60W:C +6;U<[BOL.P:30XJD!52 MW"$-6,CCYJ'J!CL:$>JS4\/DGH"CWP\KNR:*2R8SI4#_!UFK+$;35I9MG9G9 M4#6Y>/0 M"SH']6FF& PL$=8V @UU5NDR4X1&AM%D#21/ @YJY/IM&67K31! MB2-J0%:Y:KHD_OI+'.#_->+L%AXUP+,)N_:9WT(_]2#Q4BT6X2O382+I>L ; M^^2B;2-+Z)+0M]^?XQ+J'5PR=)%B+\(E'Y?B&^:2XO-(?RH*F3BK5BK)7,5J MK.J#%.*2_8S0*;B$^WZDRGJ,B*CF*BL/MWB_JW,="<8SE(O#(-'5@=!?"-$2 M4YISSBS1Y.JSN/@&+7 W@\.RMY&["T!%!"WIF9]]B_W2-9^>QX]3'M'QR8?D=<]]O):D?J*P MZ'8EM3A2RU&FG:HQF2;HVV'.?A9(3-DC_2R^X#=^"^*<3*X*5$$WFX"#*6NB<=.-/+YDIIC\R!!J&8R M/UZ1G5&=3NTCCQ\>=UWD\:/G']1CR-N'4$%S)0"I[=,>@]Q#$O??37O,=54MWF>ZN#FJ]>",3+XH\D:_KM4*RZ%2D:.K4^JM0S>TWP8%* M[$43')_UJ_AHIC;RG'-H*]S9;GQT8MOPS\PD396%"9OO)ATT-BRRZ;R"\(2>;_9^\[>Q17MD6_7^G^!VO.S-.,!&QRF'W/2#1- MYTSG+\C8!;@Q-NU Z%__UJHJ&Y,ZC0%#UY7.OCU@RE4KIUK+=MG0.[\$(\92 M28'L4<\RF\3&0^$4$6(A=*0F(:P>0O8L$#[T<1*E"6G'Y!-&:D&\SL&'3<]* M!YO ?X'[-*P*,-0X'TGBY^SIH&',2\DV7?C]2 DL;+N]GHXI/7RI:=!VV_A# MVVUX1(/6RQ#8'8]]7CT=CX*AF;X!T7&.L3>+\,W3@3 %[L$:#&= B!$X-CX& MR&?]!BF\*?E1BJ 3C8>L0 5VW@'WI2_K+H98P?0;SPKA=IW4,T&#:X&$DH<( M^A8VZ*5+<-] 9HJE-5@%Q9D)ZX,9O2.#'8,V\D5@4&;4TW@SLS V;/)%2DR^ M$),O7IU\ 7(]SE%<2J2]/=-1&"59+JK9O%(OI)J%>I9D"G59*:GP5S*MD&9) M5?(SHS# P!OI^O/A3>?Y\KE9/SV('YU8K7FC,/8KG;-,43GI5[N/UY75^MQ1&.67F_2EG3N\KC[O96Y? M"L=7*?)P.6\4QL5I[;A[>5@[J#X_MU)-]<2Z*!=PS9FW]PKRH'5G&M4J.>CN M6';%S=9E;%J42DT_>E???^IDCTVMZA:/1T]'%Q>.%F_-FZ]QFKMO7.C7E\_5 M\[V+DX,[17WL'+?FS=<8%MW[.VOG^?0FGCT9N?VG^M#9QSN!,X=O':2'^Z1Z MF.P\YSK7#T>GYZ-D#M>SIKGY;4'#PZ9Q!(KZ5<6ZUT MQ>C+]=;.]=FJE4OSCXI9Y6] MP_O66;-Z[ R'N[5\YV;_H%POS3YYJ#QVR<.@GNITCW=3Y9RQURR9^.0,0)\[ M52LW?*C(-WDW%:\_F')&.<(G9P!Z/#R^W2NE+*"[Y^'^T;%\I=JC 3PY ] # M[>RA:59R=S?//>MFY_SA^/3X!9^ MR>T][=]F>[O:S?Y>*Z<_)JOR\WT9_8-9D)[5R_&Z==^Y.4^U;GNWQT?G0V3E M.1RZV]W)I H5-]=)'\;U4SEW<)'=:^&C,P HQQOW[5IF=U3-/SXUG&&A?GR9 MIZO.0&#P_'R3-![ZS9N*W&4P] U:DY9-T[2>9;SIG93\J:,E2.JO'S_-, 'YW!0794.4K7'[JIF[N! M*ZNC:^7@YIRN.H,#N>L.Y::L7B7CS?W=L]%!OC*\H*O.X*#VL+_?.2RDSFY& MMZ/:;3RGJB=N&1^=PD$]KY)L(ZDVZX5F,5W/-@NY>JE0('50-<#LR;2::I+I MU?/-W>Z]52YG;KKVD7JSYX[*ZO[E/+URZFH&CDLZ2]9N9>O"-;I'MP/8\NSA M#KM]X[1[=BHG[XY&UY M@OW23+_>6X_[1"02+CF MS#X=>V15=HW\=4?>ZZ6ZZG+)^\7)^ERR-4\&O^3N2\?&R'Q,UNZ/GI1DI5]\J%_. MD\'D,CL<*KG:?2>_\W!L-(\/=]I4MLU"Z>#L[N2TVN\DY:,7>/+TX7%H#.;) MX)IS\.I:"7KXC+YB4"/##X[/-48 MS<0'ECC"2LRK6GAQ.E=,Y,7LB[%WMYIQ5:E$44!]#5!/%0345PWU0B*SSJ$N M7Q3J0L(("?-5H"XDC) P7P?J0L(("?,UH"XDC) P7P7JA41:0#U$J'^P^>%; M8;!MFMOW+MFZ60?^X#3+5''9I__;"6S7]*+LQ+S*#X[E$UA&+*69F:1_ M-71/R+"-/O#G9-@&3YE\UP!>00GOE7/;3@E"&GZBU^P*S)SWHWF%(WB+B=Q& M&"V_YF?HEH5&42O_;&'D7D']_SCF(U&RC&0Q3D*A$,5GA M9%S7#/*;=D7 OV:^ILO\IM2[%+\:,P "8!],#PJ "984+!D1@ F6%"PI6#)2 M !,L*5A2L&2D ,:J3@3 HII>^*CS/#5C?*8[TH?G:JXZL1;%<>&OE\.M:1S? M6]M^JV)UTZ?MO=G'W[:<>L4TJ""@3QYB(Z?R4+/K_()N?::MV2G-0OK?PZ8< M.JYJAW>;\IZCJV";Q[K'8;N2$;V>9-_")?JHW*J88U^/PP<1X0 MV[/,+O:401#>:4Z[PIM0'7HC<3(L((1*$2%@X"6"M(N'\R&P]=O+ZZ,8]RZKQ MIG'7O[S\_$C?<$2"LY<>/M\X5]5JQ7VJ).^S._NGG1:;+Y[*%V+9[&LS0J,I M$H0)(>1%*&W6URHN#/+X<'5B-S-)+9Y,#9OYWD/J\G+-XN)F[XD4%*4K5ROD MX*;]>+MK-V_+("Y*W_ZD2[E8-C/;"#SJXD)8$!^1"*]?4MDVB1 I T+=S]Z6 M[@_JK>JQ:E3O&G?'A[=[ZS8@#C*]S-6@U]N[.==N:WE+Z1R>7*%$2*6__P!L8"UZ?8175X.Y*=,7:TB81D,/K#>Z,V79*%%\F M>\HQL4]JG>>ZFL^=JEWYHK1N47ROEN6]?.62=-RK^..P=?#0/3\JU_,8WLF! M($Z'99M]/184HN?KBI[UV( +14_ELG_Y)%_O=V[2Y]U4NJ200^.RM6;14U>R MS?O*X\%=DL2OT^YCO'57:0Y ].2__S;O.GV-/O[?RNL9M,'^;ZI^EX]F&7MCTN??N32F9B MR=3L".P-%$+"_EFIZ%E3>4QT1$_$S)^]XX>7D]M]Y309'UYF1JE^O)0VUQT6 M+RBG_8=D13],5FZ;-Y7R95F^[:'GA4&P8B&6++XF>K:Q\.C]8[AB?- 9?J;A MI2BO&[CE70**>@(A$F;AU@OB+Y**7&_ :XIMRX8ZP;13LK@^M&\:)+,ZX_EDY?3EGROX4R+S+<_I50L6PK+%=UR MCA-B91O%RGJLN8^)E;W:X9/QT'\:5N-7YXU^OG&7?RZL6ZP4B=$S'^KM3O5Y M[^)Z,A;N0& M"-8TR)52.I9_M2K@BY1G')?S/"$:\@GQ;'7,K%\B]1M7*%K3CG4Y)I7+I&;G\:P.E4+32E>OF M,2%[HBE[/F%?OBY[NMK.L#XJG=1N\HJVTQS<7QR55G[_=Z'L(=D#U3HXS>XF M[R[/XNKE73FM/N,T9[SUEXTE"[,E^YLH>X0%)*30)DBAS\?.7A="UQT]5[GL M')G)_).1+!?[I>.G7F0,H/O,>?[2&#YHG?/CHO94=FVWU4 #".\2YF.9Y*QC MNHE"2!A $8++PGJN=<-ES:(G=/LGN9L_5(:[M']E=U8=8U\H M>@;$3-OQI_-:Y_C&W7\LEVU+O4?1@U&Q=#&6?=T VJZ"+6X<79N.K&].K54Z MNV*3[@U1.R$_,B _5--MZ&0]@C6\Y@]K/U<$PK!2NI"/Y8LID4<4?+WV M-G]K][NY+^^3NO.H6JZ7KE^939M!8-U^KF?UXWWP^/D]V6[LWK>L# MZ_B^,P"^SK/.*[E28>/X6BASP?01J5,ZR76;QX\W:?V&]'>ODQ73T?6]==<< M=BJ6NG-SI-XD9;U[,LJD;IO/G1;P?.G;GUPN%RME1+_&+\[6Z2B<*SIL/:W* M,[G;OGJC.&FL70R(:/!7.G<4&P<(PA>$+PA?$+X@?$'X@O % MX6]QHY*_ <16I%CIS0(%/$/IIV[:]B^I"8ZC9+*+*:9AAS;:=GW$31^,['2K M==\%BS9TUGXW=;/ )5A-L)I@-<%J$8".8#7!:H+5!*NMG=76W(4@*N#Z(M?D M9Z;);N!UC*@.AUMWR"K$*J-(!:'6722\35-H_8VRJ-:):=OS+I=F+AM:16X\ M)_>U>+?[_,#J$((G6Q?&-F5O[/CGR_#0D M9^GCY$[UV-QM% ]N[@^4.I4CI6]_,J58(1_6&.MULXRP.;8K2?XE&BFN9J#M M^T1%\FEPYH[N*M6;D=VK[QJ'S?)1CXH*.K$V'\NEPJF^CG!APK*FTPJ+:LMU MP=J3*U\CG+.JN;/O-*[D5L':S=\Z-WFCW]SO$+/3Z97KJ0P&= JQ9$9,U! 2 MXLM*B(C-1PMY/.S[)$3!M)JG^VGU)'GW4KL<<\C \+-_EN^N2H>W%PVKYJH82@,1MP06:;I7^Y MZISWCUS=P,AW5,VQ=8?%Q17+KQ,56NMPUO<)ZL-C=7A7W"\<5O-[Y?)E^[#< MRU^"(YCE4RTRQ=<$]<9(HR^RF%$J13+YV[\43>-1,TY..WFUWW:SR7PFE:'LG4?V3HU=9Q^JZ9UBCK8[0D'4NE-Y#WA6K?VKJ?5;!WJ)J]Z+:.'Y63EGXCJRGY MI'@;O]')RM@[K@W-3DKK9CJCIWZGIK3N- 6#H3D:G$B58MGT;%7PWP[9W+RJ MG> 858F,YZC:&Q@8CJKA$\%YOVL7IILW@GT#BGQ>GXG<:U2M;$$[WNG$]?,' MXZYX6-\O+[NX^B$]VCMY.2RDJMW\45E^*C=W5 )B.$\KN\Z4S=2IT]# M+3DZV+WIW[JWN[ --R4]G!VKS<-GV4&U8[I]GW*NGY/&@U+CMI%[,W$6KGBI@@"== MBB6+8<5XMES1"[[]*GP[;:_4[G=W7]HG=^=5MU@M7;\TGS*#QK+Y-NU8EW*I MI3PD9?TF/4J/W*L3LXQ\BZV/<[%L*:PVZ4(9KYWX!5.O.KAQDNLVCQ]OTOH- MZ>]>)RNFH^M[R[Z-N.MF*]V<%3^HN@>#[EFCV:V5\39B 6,3N4RL$%J^1>CB M#67;=!3.%1VVG5;%F=QM7[U1G+.;X^;C0?>J6;2=\K(]_]1@MQEWS=YI]7CO M\.I(?BY8Y(FR+7K^6>#;5W4Q=?[_<63 8&38C^[&^PVG-\74=;EGD]_>'\&W M8C5*FTW.ZLK#.,69X6V$*6W9=4SO THV[).),$,P[L">P4\X4R>3/_ XCN5M MC+\PQ8[YSJ%CF42QN/:9;.S!55DQZ40F^\6.G$IDOQJ62XGT5\.R(.RO<&0@ M[!54YB_CR!^,ZT=(-Q7A2_JOX#C,+\;38< ;"7\\+_?TM\^R_#)1&&YY%^< M-.D5@LFU*0@U)EX2!,BW/T>N0?[??U+YY+^99(S]\7__- 0M+(<6(DT*NT2A M*5A.#JFYY""D8@0YH3@#@M?PS- Z^]\9O@]-_JVQ7.)OF0(C$YLB$"--!EM& M!9^3@^LN+2O;-G%LZ6?ZEX12+I7^MS&2^,VQWZ&1^+I/N8Z8=38"V%W]N5G8 M(EH=JM8""$'X7^O<+*RQ/80?=;-^ZN:L-U3R,VWMH^JO;FL$,HS5 MVN/I43+NWO9JNE.KD;M6G?:++]+!S:6_J9@0?+Z1?+[5(\ 8GT=E!O-!^NBD MUMYK'U?=&_=EI)GYHY>[S]=)+63TG43T9]NXL/;2J.>3;KGQU>5]JUR,6JUZK2;:3J3BF73?W6#5UM%!0/'2N7*.MRY>=6N:A?5M:^KI2S=WEM"6+N2$GFR]GVV5G2[9=+^NECUMQ]+M=I=[),$NRA MXA+M(2$#HBP#1!!HW4(@_Y"LM=2GW,G-_OWPI M*GFJ[N^IMQ=WJCFHTTYB&;!U"H77A,#FQX8^,[1&>'K;[NF)B-!?]+YNC\[N MS.9NJ]%)5\Y>:IH13^TMPTVSRJ5GNR /SI+YYV)[)U=MI+NNT^48JF8T5 M,[--K@67"RX7\9Q06MSW=PON,3D_+U1=1[ZXJU^42_GC)5@H5[N=PN#V9I1) MDF:A7[C-'XROER5RFG>]5R MU>T\U./I^V*N=OGYOF)O\WNYICX:IZW=@TZ^ZQ9&R=9)\]AM ;_G*;\7B[/C M@#\_<2=2@91/MBP5_M4[_:NUMRQ:4CEQ%(^Z;N=L;/%<']\.BYF[3/]&KAQ? MW\<[W5KZ?AD!X/+Y]7[2/-U)UHZ,2W5WY^+I4E4B72_;=GVAKN[;=%=##Y^F2JQUE@;V/2PPYLIO7;HZ] ][/9Y>BK$WGB M65OI7"+IF>0('.)3BX1=V*2DE,3W_@,O]OX; GQ2KX+'[_@V!:Z)CG"IJ7O7 M3Z[M:,W19"MZ^M"4(%0UNZ?+H]^:H6L&B3=T4^E03'!(%Q*9WF1'>WSW'#GP M[<_/U"\N._=,2R*RTI;,IN2T"?S/(H36&]G:4.K"P=M2#Z!@JK9$8%55\CIB M2)E43,+6HO1IY)K8>]E2@2.;77 ([.S5\#Y]W:C'89=F/3 MP[.]"5Z-VT1!?AT \=C$\)@5$\*_P;_!B_#LE5>:W3ES\;#GS0K?L\_$2<;$ M9[)EU8\S;K5H&_KQC?M\^UPL#BX?G589\+=,>'R^Z_KR 9)[MDBC?9JL5BOF ML5P_,8$4G64#Y-,M-)ZSMM16NMB$ ^WMY[^0!Q M+H^2\4+V_/8F?M][/LZ^G)!F??#MCV'.T78?_D#R ";)B@*:Q@&Y!<>16A:1 M'?C4:8-8?2?L>ZY%ZE:_?+-#VJ;:>:Y;+U:UJEV^W']BO-2I_&1:'F""=2@& MH:$3%BZ1=>^1J8J6&5COC':(H;1!WW0FXC U +A]1?K$<,D9<=Y>YGK4(Y,Y M)KZ#F6?Y6L[H\OEFW]AUDS5#+=9O[$(JOCMA(:4_8"#-O.6"6/B!W"(IGW[B MZ0 !70T+Y7*Q\WS4 =!>)/>.M7\3NYRU+UH'0SMRR6B]9613=N#U1=SUW*S MU6*N?BX'&P.JPJ(TN^.&LIUYW\;09 J-3MG?O!"IAUN]&:OKXR MM,SEWG7G6+XVS)/#%Z6KK!"MC1T[?>-FVT^=YUK_#S 0I\PE/@/ MZI-@ %LRB"-9#))V0A+NW+0[E_;G5I MZM5-^WHKJ=>SD\6I%'0TV.<10Z/7BZ,*Y. M=DK5T]JES>N>ZG^B?'+V?EU>F#;+'^,"H? MY-LW6N'.*=8RC>?]QC+5_'S^V 94GB?SP^>+N_;]S7G*/*J4VR_7QPDX]=G=]X MJ[JP+4LJURI2,0N*WO:"OPU9EX%0)+M-P.!201@GI)JKM.>^4!IHNBXU".P1 M /@",GS0)L$M:#8LI/5Z\(UCTO4!)&A>Z[X"\-_L]R[#?<]I#6)[M,-I#704 MD(3"_HVB03-:N.(W.KQ1A M1\16KKV)=,G__L^[DC:!8_'\39IR6@LX RBC$Y>;\.;?LCZ01S8_9K$8*)_\ M[2<6$1!2#HMHI/&?XR1.8#5N0V[\6\@?I#Y^D33;O[1MS_7=,@1L%3%I-.*;)\@ MY?<0Y21,YP%+I@JBGLV7TL5,@=1!V^;KV48R7V\T&RK84DE5S9>2A:0L?V-O M9;\XO*Z>ID_+9^7]ZFGU[+JV>UBKW-1JA^=GY;-=^/CDH798.]_;XS\*G?P] MV?[^YL:X8RF=D,:;IKV!"__6I/'F)=B]Y&U?.M^3]@[A0)7#\HE4.3_;/;SV MGKFJUFY.KNDCYQ?5JS)^4?-[)Z_HN)\08JO9V:$!.D!#9= MUP[I7ZE_8U1'\(\K9A?V-_*_XA\/R/0GKCW]B>E:_".>X83SR.!O$*M+52WZ M'J8$[Y5J(QMK&V/2H:$DX,,6@1U8H/*'(- MYJQ0G(=PEH5[U@Q%=W%G\&*DK;(!MHPN75%ND."G>R#?I50R?NP?KZFAS2Z- M0'CS4TW&;IJ:CO88[IQ:5]6*H,LW13Z >0!N:/S$-#O88L6_/FX+2>WM3)MC MD6@._$+QN)X)<>JNRQI0-Q>]30Y?@P@+_ MT?&=!)"RT@G\OQ;E'^ 3=(.ELD)=HU2IE(OAD_2[=*$\Y6'@C_U',YD8RAAP ME9&'8I1'_9^FJG-^6ATJ;=EHD< :V> :TL^ I@H^S$_Y*R'M+82$1$TM@CH( MY0"\U$)WBPQ[L"BM:# M74]_ RZR,?T9.\GTI^A<&NKTIUUY-/T1D]/3GZ(;.O/9Q(-!74\CH/03V S( M8^I<4ABQ;3!G54.W':A?6DRVKR*2B_08)6K3=23T[AD*8_ EB]L@E0&T^QJ^ MU"(M6 N7T<"\8<2%I%0YOSW.WURA\I'C-QT+^(P@^IO MALZK^_)HH>7*%J".$*:N7,>%+T CT8UA!("%#_JFWB>2BW2%S(P<$),LS>X@ M^=FVV^TQTL.GF1/>(J#W\"E89H1K#]H:DA#PK^\Z>S9M;NI)E5#IA9>[Z959DP MLZ[&9M:Y;V9Y I@^85)K7C45EQ$4LY< Q:[-:0'4)(U:X?^?L*-80(SC-X;O M /1:-E";:E+>XKPO 1HGR:"+QH8D Z:1O0%7#0Y&NJ4Y-B-(:,*)IT$)DV(= M=B5+?70V',IA!FE1_QQ_9Y-G%S@0V!I5$JC8>U] M"RS;LN3NQ)<\PXL18[-E,'Q.[=C!*"DU#((Y)-)S4&K]*S%]2Q>;.!*0/IAZ MAM0".6$9-(AI]X#V82W0J*X*[IULC6*X*SP7?8#*64L&3/9,$*RH_66UC[?; M/ 7MX8_ *7!SDY)[@7R.26/VPL=Z)D9J$._(GPW+! \$SF^8*.N!URV7BL=_ MI99N-N I_[NQ6![]RU]M(\-/4%8 ?+ ZHP=\,Q=X<_3+__VC31J@P9L"3?I_ MM "?VYZO&(1S?^A9&YZH\]!/50@B4=>YK$,G">.#-NXD)" 3F=3B'.\A< I<,C.P$4ID")0--I@/05S+ MID!YU?;]%_#1E/NF14-PS'131K <-P%1(4E-W4713W?YKT2X)&@&R=:1AY). M6IK-P/"OA.DGX@2HG (&-@UB4E:7!S9WE5NN/N$@XQ%1!G+G LP'=GRCKUDF MY6FJ4\<_\PRE&6N8[MEM//&MV" ID$108'/88A+#]CP,#RC^3D%.:60 ,/9$ M7'#'F/D(/,M?[MLBC$"9E:,UD=]=T HQ+N:YP 90/8%0HKH)Z)PXCD[X/YJ( M)I0A7GP"_J&2AFQ16,,I0*S).EIJ_P8T';79Z+^GC+DQ:!M@I:+ZHI:J)W#1 M(%)!-E+UB'RG,0T[JR-Y[(*]#O0DJE18UC\K.U];!CTECYF? F6")ZOZ:Q8R=[]GC$1*_\]@(;*#, ;6T YT- L-"GHT>)R[P0GI%%0G M:DU ).& IM@&&X1P4B>.1@T0BA6YIZE,*ALMRK)C_J0/H+1A@(6M6B 99V@) M[&@'DX=(C6#RV!I*5%2.2!?C0!P^#J:ZJB'_ 32X7V+ @Z!(<+>8[;3M*=4< M-,NFM24WD#%-R=;GW@M0!_L)525PY 9/U5+OR3,%T;5@1OZ[#7S&81/(HB]; MC-@!H>_IRAV$DP'LBD8E(SE8B@-ABLLIFXT]+19.YUX?VEQ<2SA ]ZH?V S0 MSB6XB[!QV/6L7W%)]X.X,M'OFNMT,1::A4& _2 53#I%.\BY:3GUC,BIBYSZ6SGU"&0^JM3I015> M<[OPLY%(>/"=@8Q'BXD:._22/0AGC(^T+*J;5(*]9U#N@B;K^IV#X0/T*\#7 MT7AIU+C'L&2SU++O5)@&"T&A98'Z +TH&3Q;^(-J:ZIH0$'JU%:9<.MX]-CW M\CTWC\8_T%^VF9G'?,@)<[\-3H_.7$-6>14#^]XKNT*7HDD,FYET,K%,6K=& M=T)->)9>-;W^R^,RK=_23_F77\T5XSNDVBI8X:49U!%$51D$!X#.P!B2_ZRM MP'MH2L,V=9?[S3\;OP(E8L%W@,&@H>76!4!CK@.C.PJ&U=$K'G&OH6N"9@T^ MP5U> S:$$67$=W!38#B9@$?\#IUP^)?E>U<_E5_2F[,:)J PGR:FZ 1_69% M'$T[#9 N9)MY:YH%) &6&IH4N$R0BCS;:2YBQP0B V!:S"@0I0SO2'GZ6-KU MYW%H?Q+2=9OZ]9.(]#!'/2F/=>>0^MS(#0__Z:-)M+^#87 WZ!K,7Q9)RN5A M97UT0=1+1>C 98,W(AQ$.XO&BY5E[Y7$%R3A5<:\$%"XO>H['%B9 :N M4[<)'1,4V'KP4\UJ,T@M%/X"4-7@P 1+8!C[6')V2D MVT67$:F,>@? ?>=!KZC0PGV5CC9OG MNLJL IWOVL_--8B**=T8BUOP$#ML<6:'V&0$^,S/ 0>_G,?;LYY@O=D NT; K74F36X:)25!DY5!:RSD+W_L"!"R/43V#Y5W-@O./BR)1XF7,'A>8'-)U6+L99=7H*C'( 5L8/ .;!62*@/U,EZ:=W>8@G MY?UJ0"\Y/UV6Y;EBQ$NC8<6=3'-M;7#!5$M&(X@'A&ERF;!J$UZFQ8*IS,KQ M*K8"J? 8OU:BZ;I7[(0%8IK5IB_8D'#MF^B MJ$(TTWC/G+IAW#9-3W,J!O;0M0YA/FR0G.E#,=I570/[$$NIYA2DL9!E/EEH5ZM&[VN#;# "#$ ,L?Y]2_ 70=KS[5.S&/R7D( M\8#*+?$.(3VO-"-@*\-?N"@*5=@F>WJ<,&"U;\R:];,*: 5C"1V/1L+;6:%' MH&J3TAQG+1<.34U_BSHV\&M./0N/ :#5U0$+DWC,3G'K%:;!+_N .D27K'8U M TC.*RRZQO(G>J?=;=A8XXW.4* &,U#!3^/LO!H(Z$&!8S,<8_%EE];/O%[C MGY!V&1"I))*Q\,+&7@U^Z&^*4A)]P[BRQ!?04V<,;AKO(K!;"Q/-">9'FH-, MV"#C]7EAV!@0 T[:?OTD\YE9K1_]2&JZ%JO1P]IMFY<+(7""1:^P$ZP>Z?E, MT#55O)_BQ3QEBT89NEY9!_4OF0SA]=*L3 D+.L<2BA>4.OA:KU!O5J*S[7K; M](3XN!)[3MDV)1IT0Q@++" M/V\98/! 6=L3#L,#URU+I0S%-)MF4H/6L8X MK658!3[+8,YYQ"LOHC4R();:&K@4'@892:&3@3C'P(Z.95B:P78XH=(HWH,< M2$M,QTK(BSA,B%.,!//S\G2\PT.>@/ 5YA35>,^]@;$\A@ ^)'N@E9K MP<%E@]]GY<+OS8K.V(*[L8SE[;;4!!L(!3BOQ5Q81.:1+M4J[$K7M-:4N>+Q M@_$L&,,+LWT+GY9U>53O%3&S&F(= V23E8.!+<\6?(%8:!(58VDQ5K6%8-)- MA873J!:C3&[Y_H=*\%(ZU4.67US; #YEN*%RPK.;IC[FS.)KO=C8C)JTF)BA M.$W/)>AZP%#QGL[E[UQ3[BH()YTL\<+Y2:M_.F:W;'@'E_+0'U/K]4 M8D 0V!,0 M>/1V(QJ>/_9M)AH,?R#!Z_REY6S9[W;G\];GWXR+7D'G%9 -?# MHF_0L436C 3U2966Q_9]A4$+9WVOR.[A7?=I>/@VEP\56G@X0;LQ3KFFY5^K M\6PF-"[@"53+K)9^?/MO$G58"JHIJ [&1;R,'%&,Q)'VQW8 M,6ZZ!BL$ 0ID3!4\X>3%IN SE.TX P1LI)F"FXFT.8AA<^Y)8K28GJE-SPQ' M036^^<5IU9-Y/-OG\=+*8@5_[Y'O,Y5<]?Q#' ^&SIE7NL2=\_-7 6G#6LC^ M!B823)?6"QL.U5V^Q=L-*L8*H1V\S!1_1" MO\U->:1=JJ=Q!\&[=>C#!NPYW^A0+--W@_V:[YM$+;'HAMGXVEC@>_]"4/ N M4,"["'H4MFO1L#.[TCWG_9[,]'?AIZ'@)7@Q!4CB96R63I@;$\$(C& QO@ + MD=Y_I%-S%WVK9"$M,#><)FC$5\87]+4T&5":LS[&/CL*F"U_A M%Q/V["M[9'84DT6O$PYLKC?1HX/B$$F&50 J.M/*5#3XG[J&Y2M[3Y!A21"U M4!7:/E.=(*$):I[C_7'FF& M;L^[HHS>'-Y,Y35JMG\3T@NN>L[I-.%,']T_E6>:S]RYA)=XG#%C,E!>IR9# MD I)7]9=VG-ASKV/R159_(2_[LT;2N:B.##:I?RF<,?>/UQ6S_HCJN<8KNGX0^-ULZG?7>.7J M\YCXIH3EV*!@!AA_&WKTW-KR_(:Q2>C=\>2RV!?97JF;)ZLP).,I#C1WV"G9 M163*9V!6-IMVS(LK(#X9HRU2'8'+/MSY: 8CU8S?1@']P=Z&%#=%D32V*\._ M&S+7CK,<'SQ?T"IM(3LZON 9WYWF@,?8BNJB:XMN(\W#CZ&2H&D]Y -V'\B7 M&?,# A7&SU;4+4PCS^Q>IDZD-C&C,3VZ@T>UM8GPW15)D5E/: Y$:T[&AQ?G*DV+KD0CF+K)[X'.C7^/?"?'2U/ZD*?I MY''$<7ZP?8-B#E77 L4)/P*W'DCWNHU^C[1+'!Z)\_K)VQ.E =4;+[7!(EQD MLL=$DS> D#4+P^03_2W@IS1 Y++V4.Q* PW13EYAPEIPFH+ > :_1!&\D>$] MYO6A\-I$.&,OT#];!3A3E\I>Z@M8G+[ ,1=(#>IB\W+Q^ 9IQR9 M"4ZYZ50& 8 GS?+ DF>7TO"2-=Z.'\-'1L>%/9F%UJS,F]70L_!4_4RRT*^6 MQS[I7J.#+@:]>^V1]//J^OJ7+S9PJSW9]N"&F'X%%,%#.HP+QH_PC=/H1;3] MN+$\NN".C\^XYXO*J:830\J\Q! UP)E+$NBP0SV30/ Z( _]QCM]FG3P^[E@ M4BO0T<;SSX*NX+L"@4Q9(,DNX!VO.]*NU-8JZ:[ 1NJ0RIHN*Z275 M:DP=5Z@ZWAVKXPFR5-CCUKB5$& W&-2-L;N8"A 1%G!P]1P@1$L>^.0:&U\! MY?%5O]Z)OHC)EDG-3V-U04V;3(JSQ'*T=TWH]^EO,1?'D1R"]/:>X M<:J\86P7@GI031\.@3N)@> *=\0G=HG^H$X,HG024@VOPS99&9T?C)^NIO 6 MX;%F6@LQ]^KL.)PRSI-S0PQU!A>R7H[7ATM?UG1NSM'H',M ^D!0)RPR!',# M-07OLSKN8S1O/0\>-(WA138)506,8%@.3T%9P;+K$Z *A-=I+&8,?(3Z1&L= M7\E-!6@6U!<=-CUHNX97U-!E/76GXZJ3+[7]2V5@;2LTM^LW5_-JVVB'MD#? MI.E:M'?&1&)K#XK\O7QA 7+?!#B<#:-/&*D1"[-3HFMS&AZ',FG)LPK&A>*@ M8&/<,;\^D-5!4L''#2S8)SQ)TPN3!388$9]P0P/%C--]^[!$RLN.S,3TO;(. M:M(;HXE\N4U(9X+6 T4YK$DG^GJ69I-Q[59@YX2:C:R"U*\J" A3SVOP<.>YW%ZYE2=\T>T>C//06,+"2IHY&JD'2ET8'Y4.[W0O4T;M(A%J-'\Z:G!^ M[*,0HH*%-ZRB$>"@J&1QT UBJ8K76]%OKWU%K6]?.>/-.VQ#&$>I&J=M;AO M59ATF]N6T0XFZ7WEP_JE(1W2Q#)PH=P##3*D:3EX,)4H_'C_5:XTU5.R->YD M^O;MKUB@]BN0&K7Q\D(+_@JV2*?FIVKJV.+:"[7S0#>W1_G9>8H!MY20REC< MP3,5[UYVSH*L+&NZ""N0EO?@Q+)R*NN/@A\@=GC],^QE0.3.Y]_/8GG]CV\@ MVO[1W&[&_H&N:2>64T9(U077"']>IJ4]UI\3$?]+JDP1XYQ5Y@T4?==^ Z__ M]!I>)^J)?6=^23_9##1*PM[=B5]K:'(037?HK?MC9\3Q+\.*.V.!.V,.-8$; MH- 'X_#4^.(8-0S8O;)@[WG:KYY:]S+Z15RAHUF-/%QR9OH"$AM69X:AOO>0>&",@-K,"?J$?EH_HB'R1@D/>R M;S0^CIDW7>[9Y+?W1W C>7@5S\!A*D=A*:#)W%@R,.J19<9F\UR.Y;V5KY9B M9W!4_P2\XQ<_,DMC\E4RV40J]R-X?/X^#Q2!Y%-@?31(,%[E@<3[=QS'0?YF MB40<4/%F#B\P\M)_5&[0EC]DR0F]^3J,/@A??BAMS/_KJ.\ ^^ST3'[,1%$@ M(AJ(2)8$(B* B$*B6!"(B BA&B*""**B;S 0P3PD$YDA62* B*$KHX((H2N MC@@BA*Z.""*$KHX&'H2NC@@BA*Z.""*$KHX((H2NC@@B"@(1T4!$*I'+"D2$ MAXA_' LS1*%E@U9WZB)\.9/Y?2\8EBJ5_QH&>+2%=_W>D?W^?_])Y9/_SO[7 MSX1[YU=,'8'RWV_I;Y]V8DJO>C%KA\5E>N;47QWK2W%7UW[\'^RT9C.D\[[E M%H9R8,'3@J<%3V\Q3R]&X&:Q[.O]!X2AMA H[R* Y3BE7Q7IKWN(R^+Q\=:% M3[69K!HM^XN7B/*(0ZHWE&C9K.3U:8DPK%@A.X,/5K<+:RT\:VV#R>*,. P> M,Y7YFV;5"4FQ'$F1$9)"2 HA*82DF(75=XDUL! 2(I3S,]]Q@^F!AX9")HI5 MNX[O((')LWW.MQPW>_S]'T4AI-ECD0I MK.4D 2E"KT &6S!D)GJB3D0]@@?I6826 L S4BJ;2Y3"#FRL&\&AT2NS+#<> MR;E,>!AF1N6Z,?PCY."R$$Q1H]E4OI#("L&TY8*I( 23$$R;1;-I\)N$7'K= MT=YX)*="13'ZV>M&\8^-RMB.^^IM0O3KC8SSBE+*KU\GVHI#OG55)Y*R))<. MWY#=3.VP[ *\I6B"$*,C2T_(1(%'A2"**BEG,^%;KD(0;:))*@31MAQR[8+H MO>3[LY@H_1+29RV5S)_&6:H0*LJ6G&\.D1\W,_%\WG/,\00-U@S^-#A:9&L" M5NO2)G/.O<:JDBC 96%8=]UP"=G\*A1%.NK#Z:@MHX%T<=O254*.1@4N7T6. M%K.)$).^0HYN(@T(.2KDJ)"C?\=#^42(17U;)D875B%L&0V$*$:C4:2PXGC- MZL[F85;*T_6O31Q6;Q"AMW><* MVWXKY,,WXC>3<.?-,NZ>P>:EBLZD2V$ M;9LO[M,6OF097/SMB.C_=F?Q__V>BY;H?@<%QN:;UVV.#P+%X MJ_ ,0FAO&R7TV.X^6?O=%6GJ/%,7O+P\E4Z"43X&)9:END^=]O_[D^KTS1 M'%L$_P9.M+JR/M$?D'_T[<\U'6YL-J6*2:<4VSY!RN\ARDF8S@/6:MC-:S?D MSYSW&E=(L'.-3LA6:=D0_=*AH^2[)ATE3^8.I$]+FJ$ ,>+@ZQ$<.(Z3!^+X M%RQ$<#BV]ST=]-ZS3-55'%JF!"?H:PKQXV$(7;D'3PRUKNP0?21]3V4216\X M//W-]T*BX'T0@U_:/:(@!/510L+IW][+\%T(^M=>* UD&[Z'EUD :TFU8!WX MU2AP(EO6V;X4 *))%^F3M@:HA8?8NV%C]LAV2-?VAH;CJC)(?5F'5%,*=\_[6D71I1!J/.3?I_;]#I^';8YRG5@_\B M2I4!"4@LN#;2*B (.!U7U1R3OLJG!Z##C$^8^'/ZO.7@,D0G?8I2E7218CP, MPU>5\]O#77P6]PRD!X>C&^@!W$PU-D4C<%I5 XW0&@5>G$ID)SAB\B?3)(Z_ M2";2WB\2TGK1NMDT^&:M9:A"E%$&"!,D2]O5'2H?C0D1YZ$9_C1=2S*G-MAP M;=R$T*WX TGA*^R\54=&EHO];K:MTP M\H5E-C7'[W@578A1)\"W4)G#!M:I+O=L\MO[([@1S')Q*Q7-'86929/V8\"A MX=;CK"WH6-Y; ^.-OKTWRY?-) HI,3YI;-BN<>BD&/X9!3RD$OF,0,0*$-&% M573R"B*2U#-?&R9FP8_>> Y@#V:!88.1T_U-_T)K]6O?FT7BH3,B@8> M!*M$'D6"538##T*]"YDE9):065'"@V"5R*-(J)75(N*#Q>IOAK%6.S%M);=X MWI#.D3[QWX\O2:66W=4E,C-I-QG1GT3N6PIO[<@-?P[MYN)8,/,70;1@YG", MP>@B69A=:V?@=0T,YS)X@P> L=&14HCS9:.)Z[\2PQN,W^7-@(PBE@5'!SDZ MK#FPT<2UX.AP.7KI!M@GT/PYTVK=W298%5Z/5^&%PW[K/M,Z&A$A/;[9;&43 M;B2^,U<1Q;.&?(NM5$J$VJ-K*SE#D(M'+IE\(K5EY/)#B$9!ZW-%8SZ1WC): M%Z)QB:(Q'>[0E04298MNB6_*!9_@SN9<'YOT+R3-EK0N(!0O_S6\.WQ]4W>[ M).9=3-7Z<+08NZ#5EHT6NR:+A1.RKD]>U8I[%PD5TW;LF&2[2AOOAUGR0,(K M6Y8FZ]Y5KV[/-/#N(G]T(%N6;#@CB0Q[Q+#9Z_E5-;S=IAG@KSJF!3MI6M2E M95O2S98&<%#LA'3N6G0UO"?6,DW51K=<77S[=WRQ=NH*FS-U3=>__HLO;,.[ MB35Q)':&A#0!6KIFCUCHHLLM>L\QV%HO>/_NV94M6.D=MT+QFMOT,1JRK=G> M!=&?VJ_I2Z+S[U"WZ%X9[=CCZZ7!FYKL2P"WV?4O*3,*&5]$EB4=;^8UY;YI MT?M8WH-=;4C!-8;^#,I_:K.;9>OS7<^Y41OC5YCA0TN#)_$QBA% >_!("&Z\ M;\BN-GJ_MAG-P(OQS9,7%2?>_/Y[E/,VI)N#=^XGL68)$2W9]5K@ZAQ82780 M\E4F(.R0KRA&YCXB;T1!KR/*KF-Z'[#KB/23%5]9?+,QJ:BU6UG1X^N=E00B M5H:(U\>X"42LJ%+[K5%SHE![_:Q2%)<:HL J;\P7%9RR;DY))S)%P2D10$0J M(3IT1$%B">6^;@P)Y1X11 CE'G$$_6U/;\$I0KEO%1Z$[XHO6&6IW0A6/CIO\:E7=\MS]5,VHG2#N9@H?9$+S&^IX;6?=/%5 MC%#._X9KN_;CA]^9X/4PCIZ^^GILO/(A;J^@>.; M*[)1(M2L8#T@>"O,L>1I3Q&%2K3DW]HH8P4PV#S*6/E\N67!0#BQZW=BU]4* M@KFG&]PI(/S>+BOQ8U?5"F+.$..-0N_R6KNLVGE='4,7-QKCX;=V$0P=(?0N MCZ&7[,8*AOXDQK]+%7H?4W#S(M]J@Y'+HU$A8SA*KM7R/:DUW$B?N)E72*0] M*M ,.*#S.\X^F@!1C>@Z_"0FM8B!=ZK9S%2UJQF:[5@TVQN:H[7N._K+[,U& M;V2M^X!A="UA$<,UG"3D)A.Y;*(4=L1PW?C]"P)^5P7OYF,]%7*3+G0GUXWU M'[-JS%NW N=H6!JLK;X) MT[:(P5"%8'8]##(I!$,WV(3\6AK)OI=,?R83I5]":(53H+VA)) .E0!R\SOH MK=A>BW@.]A-A@BMB$]G"?FJ&*JFD3W2SUX6'-R$)&XV.T*]W;%F:LQB:AMDT M"R@7OCF\F>A;=N7C4IR91#9L+W[K!=LH"#*AMOL=KV5BZMSPC<, MS2'B>-VEVULJK[;''OJ >YT+W;W><+K\V\O.T4%N)G3'>3-0N\W9^,-N3]8L M=*QCV!'>1O3EM8:=G.TI56!(\; MLAV6##/_&XV \M)S_%M' IEM*P%8DWT>05I9OWGX)<1H.LR!3M$0H]$I)M@R M6@EUS%T4:@V$M!6V:"B,$686XZL*T87%#=M&+(40Y6@T"B%6'.*)6CS'HP I M3W=Q;3JR+IG^)"GB3Y(2)10?"-BL>Q;FL@KXUGVND,59(9DH;'3J(>2HRY:A M-YT+,ZN]A@J-"%^J6#>I" GW-23^K&.%O?Q+2__VC_<&A]39L56L"Y1B.9+^]NO2SMO__Y&[OW_(O/X2! MH\QU5R42Z?9TA= M $C;7CCQ?B#;TO=DHB0!!>BX+HY4Q]\CKERE'3PW7=66NSA[7C.M^(C(EM0# MRC!5_ 3. 53D3;BGP^;Y,'H/.FP>O60VFS9Q C^AX^T!.FQ6.SU 0T8 -!P* MRIX,J^&BLO\YK*_@$(>1OR_X-\#HV94M!PY@-J7FN*]>8EUCW]]%YXLO'+V; MN! +>\W=-0% [ !8 !$ .J]S8@!Q !W!YW9"XNO[ MU*>R&JX/$:#<@[6'0 T. 6H QB P[A%^:KF-K*O&9$&'B6DAD M0(HF"(H:@7^#$*4'/R"R[K05($))U1B-VA+0I*/).KR!DW,#29&]@NYN@O Y M_,;LWR3$7AM51D=)?(I?/E YB-Q!#_2!WW@* 5 +(L4&;8#2Q/N2S85!"NRJ@3U"8S^X9>#SM/X+,PK_#IWW%"G(*3H(5K2QVWQQWV_ ERQCYM'"=F[I;"#5Q(Z8+DS/-?K?_YD8 MV.0G!N.*J9O6;\_%"1R+#XI*4\^@1>)L'I3"8@657'L8#$)M(L[%?>1]1M\C[[(VA5!PM."ML:3B9 M,NPS <->EH ?F__]]I_K\\IB>6Z85E?6)^0Y_^C;GVMTCI#A*O MVA4^0[TX1,_M5^4G+K:$)_0V"Z 4@U&*[@D MT"%]]Q-0GZUJS,:-P4- #/ ;1A7@M>F,*EQ#>P8WR\(.JH$UO=TS1@Y\R*@, M%ORIP684VGF5FM !)@#J J6@V6V"I]1=[D?IX!"B]\D,+)4T"77;<%5F2$L_ MO?707VN R%$EMV=2=E?41F'FX6HJC, / 8!R7\#[":R-YZ#\Q^Q)#"6Y#?!F-48*".J??=B0JMD 9X=! M7 /V!QOZ8TIB0&B4I67@06>X$^^H2?- T,XHS(IV(%S"55J[=P-M2^7BRQ * "Q>E GR"D3S] M@XQ$(RMS7*AX4)F\XDF]>=8Q9;"-92;P/7]?E/J]O='C?0 <0N=\.M3HZC0$ M*YVSZCP,7GAL50.5<,KHOKJ J7X^7.]*EVDI,+3D%UCM8VY_USKI.>MD?DD_ MY2XX:@ZE%$Y ]J\H@/43'A%!UUIA+KD7^Z&A"MEU M3.\#%JB@GTR$,X)EQ.R9V="$8WD;"\SJ_O;>6NAL.I%]M198S )?V5#V[*M% MC0(1*T)$,E'*"$1$ !'Y1%K@(0)X$)(I(HA@8QH%(M:.B+?J;@4BA*[^6H@0 MNCH:>!"Z.B*($+HZ(H@0NCHBB!"Z.B*(R&$AA4#$^A$AE'5$$)%/%%YM+RT0 ML3*.>/V6F4#$QQ#QPY1)E[ON]"X M>-T'6OW\#E8NMNYSOZ<7]+MJH]=PD+ ;EY=RX0ZH6A-=?V"8]@HS*=$"Q&?H M(Q?J&-4H#/8+N]>]$&D1(]E,*KT5(FT"OZ&1Z]8(IE!'#PG!%&7!Q&K;-Y]F M4P62W;=3G]&B/:&>4Q\WK-R$J%P7&>^NN5Y3-GC>N M,D=20*22F?#UQ==TQ#<-\Z6-'B-,FT3']ZP]"7"M'V%/(E MXA3ZULWPE>O]153Y,Y5+%']MM%A9ES>\&=@-%;?KK;Y>?GGUNKWY\YYCTB;\ MEFEH"FM$?BH;+DY.H.W210@K_-#L&NM:EFWA1O"T85M5N4(BQ*R$R*6_E;+: M,OI)%[!!]G@(]5T\4A4&M1G$HPKK/E?(U%M(A)A_^!)> MQ;Q>!)M/!Z$&VE=>I3%]">$?.N8WRG.(US 0V^M.,QYPSEL;2*K&Y]6KM,:# M?FEK0ZEKTJGE9,'4X1-NS=55W%H M30DDB?=+6 M%!U?P-X-&[-'MD.ZMC>+&U>5@5MD'58UFTV;.+BJ+*EDO#FYK[$YVG1V ;S* M@\+*AF>_21KC>S*?)0[OP N) TZ-V,&5D3@ (L1P<%7-,>F+? 1\3V4#I("_ MIS^P'%R'Z*1/@:B2+N+(@RE\53F_/=S%9W'+@&PX&]U!#P!FJC&*TDG,P(%5 MS=3-UBCP]G0B-R:[ $XGJ7L>17]/)HK>3Z.#VS=KO$*4!PS@P!6(;MO5'?_;^R/X5HQ \^DL77D(SQH.,.FJ)]MC9# O9LGXRZYUJ(] 1!00 M(2;P1001Q41*S!N+ B) -(GAH%% 1#$A5$04\""FY48$$4)71P01H*O%:/LH M($+HZH@@0NCJ:.!!#,L-%Q$?+/%\,\#T-68;O1[;V?2A9W\_E:"42$:[ZWK( MPS)?5]*;3@]+T9AK)P%>S;-A S,W7"HL]WJ D I"*D1,*JRFQ&=-5"",QP@: MCQLT&).9B1L\K&@9@S&7K#4B/K^*ZH<-IHA-'6ZW.1)CIK1\H^AC&3,QA<38 M9(I8@L38D*%W;Y'$Y\S+==^V9V6-/5[6&)*]N.Y#1;83RS;* M(=]O%])O ZD@DPZW%UD4&DPM]U+IWQNBM-PA4,6AZ$2V$+9MOKA/7OB2991Q M+'26TME &RMV1.QS.UFJ\;__,U,;KR29UF^/$P+'XK4O:8K^%HFS$A>Y M"6_^+>L#>61[;%=,I/T8[&^?FQ 0$NCIX@]I_">"8P:6>-LI +&)"T_L5Y-7 MGOAG;]39<+0X9F]Y.)FZ")@),+(LM2W2_.^W_UR?5^;F$/!OX$2K*^L3>03^ MT;<_U_0"F=F4*B:]"6;[!"F_AR@G83H/6&NXL!T4,TWZ?_#$N6M)BFG3ZXHM MTU1MC+RHBV\\CZ\23]UU=*8N)OO70_'691N@2RS)D@<27FFT-%FG;[434M#? M9FOVB(5,!G2/ZP;[P7WZ9BY>K)X^24.V-=N[I/M3^S5]47?^Q?$6W2X#LCV^ MXAN\6\N^E)J6V?5O9K-+MN/;U[*DXTW/IMPW+4IJWH-=.!9";(P Q>SV3 .O M#%.(Q6"OL%E.C[+T-HHG3L5_Q_;#3SGG#G2,W_.&#RT-GL3'*!*!4H(@0 SA M758'&&[\:YM=.8:-(EBGK@\'W_S^&[KS-J2;@W?NYVT@):05-RWXI#*,P,7? M,+MPV]$9P-I/(E$3!;"0JEU]O^2,0(6X9?2U$Y,4M MHV@@0HBFB"!"W#**!A[$C>"(($+HZH@@0NCJB"!"Z.J(($+HZFC@0>CJB"!" MZ.J(("*7$*HZ"G@0JCHBB'AK"+Q A.C>L9&(^.B MK>205_C N:*YUUMW#W] M0B(9[2NJ(=_3WVYZ6(IWNW82V,SN'4(&"!D@9("0 9LA _*)U*L!G:_)%4)6 M?,;%_II0V9"+V']U[5HXE:L0"AO4HX.9CAO*'GZ$30]?QJE< M=V.#&M%U>$-,:A*#SZ2!"E]ZB9L.0G$Z*[EM",&T6S::2A416"*;M%DR%$+NC"<$4 M;<%$:]2C1;+O)=.?V43QU[;)HM5;_]RMWU 2")4 HMC#+]H)X"MB$]E2VM0A M5TF?Z&:O2XQP&FZOHKXC$J[W9EH[;UU%CJ1MDRZ%V?1X#30:KK&Z8=C+A6V8 M"O$26?K<5/$28E1'B)<58R_$H0A"OD2<0-^XG1T='R>Y!#=WR^ERY570GT9N M)G0'=C-0NYEYZ,-N3]8L='!CV#';L5ROO3'ZOZ:#O;&5-OR"V#%L>"W"4LN> MO++2 I2E6[L1/&[88S<2F6T+V:YX],K&DT#H1O:Z"4 (1R$<0Q*.(0:XA'#< M1!((L>I+",>(D*$V37D$Y=4-;MN) OA]#[AE"DE2D(X;:UP2B5#OW\DI%,$I1.+#ZS[ M6&'DRG.)<,N]OX _,._._H9B/_Q2_[76]?]#!]E&ALQ6,/"7*JC4 BW%%L*_ M?VL.K*#,-I![9QL =B9M\<)L1K3VI[;__^1N[]^R%V20FJ;UWHGD ]F6OF<3 M10G@I.-$;AQAC;_&$[E*VP]<> .R;;F+L\$UTQN_#O SU< 4=G\"^<24;YP9 M#NO(#IV*X,+TV,S M535A$" 0\/1$2B72N1_(@]0V1_/$,/%\8",!J.'$\ O2UTS71J4%^LR!DT^_ M1AO&Z?Z]=RV0"VP]BS@:H@HV5",]ASU"#^G:N*)_$F!IR^S.!1ZX#& I@.JS M-,2%AXD)' E5^%FN!TH#"2H/,:%']YN0/L+ T+-T)8!FU1G3%@ML#R5^(4 M*T_P<2HYI0MP ^P):D?/Y6&)!FA2/;^D M(O=0NDC@T8'L5@(]7K\Z$,]=2G:&HO4 /APZ2&_Z&( @=*C&DVWF"M,_D WZ ML@[VM!UCG[#8"G()4Y*L%L,SZV=UIH9<7EFT*+ :8 P6^Y[-!2TK9YXP"_BX ME+T#MEA, I;"V[4_8FQ?W_-!:PS6.W(-(F62;*V$= <2W;4LV(..Q.-H"!ID M5C0_\!1R7]9T%C8!CL?33Q]K?""<P*1>N1M%L*Q">'[ M>&)*1#.)^J:BP&! )R^C2O MHRU&C3HPL$#ZP6\LC5?6R)8Q:0H9IA&_2=02<*"CHPD46XSU!0! *6HW M1PP&#=UW"KF9B&\0+ LO!@)M@X$/1/^]D!NKJ&F#E&)8FU)J\)M\,JC6^J;> M1ZQ._=K3BB 8=%>E!NWW3."'@.FX_R;F%#M@Z%+)P99B^(>?I0)[1!]8TDW9 M2$AE^NP<7D;WBCD^W].97$ '!TW]L1/SRA&^I[+Y0'1B]O=(5OZ6F)V2SP=B ML[#!X(]FSOCZ*9@$D^2NZ0*!CZ6&_VZ05G-X@QZ\5-P<;<_&F0:FM"HZR A, MI;3YXGX""5^RC#&M"YL=I[.!2D%VQ'1I>A3K__[/Q(Q9OV(SKIBZ:?WV1_1_)CWV1MS=#E:'+.W/)Q,Y6\R@?P->,<6 M:?[WVW^NSRN+_4'#M+JR/N$/\H^^_;FFG 2L5X%OT5SP"5)^#U%.PG0&6%V M#4=Q*9%>4CYS/O^]&KFBQM(%^J[H!($O\?/&IF&+7]*Y7_E:1D^36U<8Z*IX M=H@]H> Q\.D_"98 N&4ZAD31.+!A?QIH9IG:0/17/(P":IK]%<,8%_I8S'F& M?ZIX(+0B3&814.-"]U3,>#"ZTX8YOI4_[LV))AZTR9 M76@9!L3JI&>?"?BG*-\G+:,W8W9D;LAN'/YNC%BHBY(:Z&Y^7EAW&BS<+XZZ MT(\,.W . %N79A(F& #)/R'A; ^*3Y<_JOF/!CB ZEUP'$HS\9UWQ$*GX[VI M7("BK\U3-8IX &!^=/ P".Q;6]CF4 8YN-ASO3$[@Q-GQ=Z]7QD&I MHP0\B'$2^KWOH1&J[X6 U38!E\+[P5(-;H-%Z< .:]%X\#@,+P.(G,]NL[AH MF\5$ZIW;%%S*BC/28^7^60VVIQFRH;R+@9O^H],,G G$9S^6SIC@$.^%O*95,<;V@*S*.\Z&L_F.U,_QJWVY%&7ADQH.0F8@M2GH<47L&_P M@G*!8$B3>W;?T]ET(N/O&S;GR)IA>^\ E]^U0!?9A I M!/(T-6*@/#FCZ1K7 ?I\P9, %!4:PN _M-EC-E8.H+*>]MM8HD>>7YLP#P"! M_ QLKR$;'4E'\3GVU"@@2OYQIZ1NX+#X"[/;11?7,94."Z_0Q$!/UM1@')C% M8APXAN/HA&:SX<CV3A-L;J&'9UX /&PJCI,)H)S*CSO(Q+ M"[> ]%I 4\A/\]*/7K"-\IY02V]2*>7_ Z)3T;['R]]J@?BER! $,@0+0_\? MB-(GI',4_YK-(V+@%?9 ,PQIB@M$?*GX@\K+-D<*4K-7EQ@,+--]P =/1'&X M\.;!:0PPRD-6O:-Z;A_5M_:XQ)'&[)D!2-\TX:/A.R?>Y<6>#0TY]ABX3S6[ M,:D&?\@]6#$FGLP\,)PQ;][P5U40A11$L"N$*84=S0*, M7T@S$ @_G*SHL!0M1Q8)^.C>_F=W3#>L-;D&IE%OW&Z@_J-!""L^H<@T#6Z\ M,"WM 81&!P:F2]%-+3HJ9^G/0!Q0@XV^ 8Y. [? ,!1.K!@63T910$F,5KHP M83PVEA@F/"/ :9M <=[;A31^4QH?VK8+?''!K3!JN%69)<7K2X5$'N_LFJ;[ M=)T55]'K "CTF/VN&4T,DK)JW09F[ZC-V)8M;@\'K5N@<<_R58.NR[,+EC<* MJOFVZ>^(HX&!Q(OGLSLL"@!,[MGDM_='<"/80X '?#$XK+"@LI>]H,%VV75, M[P,6:J>?3 3D Q="^#.SP77'\C;&7YABQUQX)<4QOD/F-TM=# !(;V8-_._E!EBQKD/^Q03"\O,'\VO&Z(/PY8>R M5/R_?WEE,9E;(Q9X+HV^> 8A7PH1J4PB_6JO<(&)U;&$0$04$)$2'!$11 C9 M%!%,"-D4$40(EH@*)@1+1 01J2PM#Q.8" L3;W5-5?4VPO*4WOB94WO*YOH(8$0PC&$80BR"6)1#+6R;R7X.E M^ ZHO):\/)6'6M?MLGZ"AHN9,O;W3]/R4.3W7T5*7EA:6ZR+-Q(L C%&7U+4_#'RJ @V&$S[<@I"X+]X1J:8_\2EN07 MLB3GH5P8D,* W @AN)%@$1I3&)";P1^"';98=OZMX> W66.FHVP+L_$+F8W8 M4I,AOBN/A/4HK,+RAYYG;E' 65,((6OEB4D0V#-,U%"\HU=-E@\N4#2.- MB!-"Y.TK.I":8=YIDS>I09A943.S_I8 &)YG_QN2%."BD _BX#U'4[VA1&>A M2=Y\[0@#:"I^ORG2<65T$9HYM<$T@O;WQIC?0F(L6V)89LN2NQN3Z"O.:-%U MHI^93%N ?NYKI?Z^:*PA*YV6!0:[^OL_BD)(L[E:J^I<<4R< 9;"H7?>/[R! M8*$92>L^I4?&H4FPU9\G0+9T!EG@A5*&S^N>8R@'3]*S"&TE#\](A5@NF0R[ M@F7=:/[,4+DP2K;6?>[O@K+'E%U,)U*I;:-L(<"^A +#\W7_*Y,,V;;:4 )=>>%O*-18C!4RH4N=+V$C;:I! MM&$46LPFLJ6-)E A8C9=Q(1MQ6P:!F/%8B&6S89BLJS;(O6'Q%,K9F9DO(@0 MO=_!6F/<8UJ]MMJ"F-.DE,J E%)-MZ&33153N0S0;NAB:LOI>-V]%K:D6/DM>EZ7 MC/HRN!7"3-#"JN)DX9R2VE3_.#(0Z9__4[7^7]=T)<9[\_@@\ D8:.R?\'>; M%7.E$JD2Z?[;,VW-T4R@6Z++CM8G'C23R1]XP,#>QC9N7#%UT_KM<9>W(H)\ M9CGZZD0>7L5I,9=(>AP+"#2(#U%)=AU32DI)?.\_\&+OOQ1,_BX8KRLXZ:MG MD]_>'_^&@-57($?W$-?ED>DZOYO:D*A!IG]R;4=KCH*PXR?D=#)I/O_55J=M M;]P%-< 7,D9QAA=HT=XDMTTQR\P]@\]NE_T3%X)=65U9G[BHP#_Z]N?0D,H] M2],QH)J,24Z;2#NF;*F2V91V-8LHCFG92"%MTX*U54F6Z(4OR2)> ;O$"Q/Q M)VX/([6I&) G_H\]:^,WBMGMFG@T4^DD)'RMVP+LO?Y>S5 L\O_;N[;FMG%D M_7ZJSG] >>MLQ56R1A1U3792IW:>6" )69Q0I,.+;>VOW^X& M>)$E6;%C.[0'+S,Q10(-H/OK"QH-S)''5LV[K>)'"WE1,I,%(/!K]6.)9#J+ M0F]3[QM()X(FXBJ1 68,+M?8S5P$^!4,]@;_8]0,TZB9#2/K(A(+[@6P>"OS M$[AL*1(DV"[/4ID,/ BS=6 SZ#G]]R_XO_'BG\6,[HRZ[<'I1E3('G@BUGR7GZ5/2*[+WNVI@7W MMJWELZU)R0(E*[1D@G(VC\3LY[V_34^'&X^4[43K*6EDD(,A_(H\G+,P_UA: MWFU,N3JGFR;KR?DRT]#?GN:.0XNXDZ0@K*"$2'V%AO@QEAVF$ M*$>@Z]TR@,-D'C,!F.ZN;Y'6R@HL"!E>V1HA# *J!Y>(J0" "*2.[,I(3R8N) MO%J92!(#LC-#5!+(Z=X"_),$)1J,,VGGE3\(5.T^K8/<-J">Y8G)NFQRVST]B3JE9^,9Z. M/IN_7PQ.IN/I8#K^UVAP<@A_'JN_#L>3X?'IY.)$KV MQ9Q#U[8 AWF3D:&ZVS(US'V(1<-F4;A@6/Z4N2)V(L^61@5^O3*>EX&8-2%[ M&.8(I\,-[K2M7M?E5JMMVQ;O-$RK;_*.T6X;#;/97\.CP!R3T[ M/QV.#E%6K3[,CM&H&-BTZBRCEH"FH%OU1?8^CO">6VD; M4.@HDWAR"Z/0EQ8 6%>.HB5S+3#, M92_AJ8?1.<26F@+Q@%^2/5/#2*6?YD["<.Z)&1O="BI.AJNSW MH]PP4K_7*+Q'T3]\4\AE5M$^,9N!_0>MD3^FM$VA.Z1CDJW]5;[V[!V/ 2EG MF?-UGOI@LIG\P&B_$_O@\S&C[69_R*&/;B5P@ZF>[-?9)QF]Q(!@,6)9R1MGN!0!=&H'[\Y0:U]GOM6R>- M_.5\QE%AP8_7Z"AC/!I<1(S#\!C: /J%5$>K/N/7U%/A45MD/1;N;WF*%4^! MFHQ55%2X-4E,'.,_XW0!+)Q'E^7K\ ?Z!4KS)2 3:D;BDCM.DR+89#2D+Z$# MH35^$C#*BF@>=(-@NW\#0V\HC5I)7C5S"4*[ '$HPBAXS[?GA#!,,: MN4!I3!&"PLO.YZY8)^U=/TY1# L#;(SQ80QM*!W!4&Y*2R:E!>9?*XN"LNE* M\.R..>ME,^J49[3P=J-L1E<,7(%>,OLJ40JQ3%G8H(1,B2,$@9D-#3+""880 M"-#EB$H0M&2^]P7%* G7/Z@]C,@ZTRO^*!D[]A;D>R&( ?*/[JII;9/MI&P< MH"\'/]->:LF2*,=M M7U@+H"ZA%P_,@3]3]U*^$90G1$;:XN3 !A:;>3AR7[+?W+M"2L#)AK7UMQHW M8-$)AZ[RSB*!\.AZ? M3G\=G8]/CD[//P^FX],3J]UKMGO5B90AE?*@P7A,CG7S Y',2C2_@G!9$:$T MCD>_#(XIUCIKXKAB7 D5*)A7@ M][0%-^,R^?09\G1P]+Z*5N;1R##/_S7ZM3S?UG/F^:8>NP:P"-.8Z)-> N8K M1$A>XF5>GD.#6XM]?/_TP[#2!"./W[3!J1(@5J;2RV+83[?96G%94Q!H])K" MZ8B>97-N6RW1$I9M=V:6[;3;;=>=N0UC?4^S>7%R/OIE/)F.SD>'D\'Q:')Z M-/K]8CS] ]CEXGP\'8\F583$9IV5*6=$.CL]8I)X5E!/VY\7DQ'^J$P-#: 9 M99C*-\9X0,3.5,HYB>7H:PH$LHEPTL@CL2_!K,QCEUD2*DFBR0[8Y_5-JL/B M(Y3[0<#]9>Q1#T4$?+B"#><%-ISFV)"!E$?B'48@RK1Q8B]E>H? 0 ?@4R@! M7)+T2L36;IINIV^XUHSW^U;+[I@6%V##F,VNW7=3$8G8[ *UC4X/A%WP M]62CS^.3T61P-)K^44H,M%IFH]>J4 BE$.T6[F39][^-8V)R4.5T1RWSBK+7 MR-VM=F?FMKH-JV.[P-V\WP#N;G#+[1C]CN':3J>WSMWMM=!@OV?V6OTJ,G:[ MSBH5%7QLZN,+D$HA;CRNIT+9?9F0[?B) M/E.9N?N9A6D+!UI@WF(A7$R= =JL\$BQ*U1-*/QCB=/ MR;';.W]/Z_+BQ[WI/.5SGO6RMS\%T#>8K#X'__6[_3[7^HV('P@>M& M=. +6"8-@-NB6 9W;\''27WME!0_[*T]N&X6+A2<<+7G=\ M#I0MY2XV3S"4 JY53(F%2RK7YG@)]>7)-)LXO9+1DAGC\/8"^%GD;,^#S4>H M7*_E20N^64Y^J?^A,*?HKCLOLP1(DV9&;.VG8\ :_A&6>H\&P_\[S]@_> M77N4@CT.XB12I1!,I)3"2"W\:>+,A2N!:K"?*78%'2KQFJP6S'W":@AX ._N M&-0TR:BUFAQ!ZR!\(7M%4M54:;G7$R+0H4Y9]WF'J6:KVJ^DF2I;5A6Y.;MDK![N/FU MY2LV=;ZBSE?GRQAH]\(HRYQ1 M7VNC1TO4@[R-E0K@O7H" 1Y*6F$7@I!@/QG+G%W MQYS5 LH]I-S#D4>3,2,N=E MG;S\;?H^V[QC[Y _E3,OKA$W,YAX-P'2&J&CA"JO6A[K7%SYF :, M%.4G&15$94<,-N[A%-LV9GG;1D.'AHY[H6,D#_RFI**\ )@)A0GCE(KIE BL MV@'PKD!][FQF\)5XJ$K3OZL:XU30L?\$/%Z.:A5M'GR&3D,@I;T,'A]0\"K$ MS0W-S)5CYK$\F)!'\207@=D%Z$Q>9JVT45]CBQ!F/_#^DQF38-BAC8I_JN,/ MWUE(^^6.Z-R3 D-GVN1!%3SO02D!H"!&MW//]A)FU@TZ"8*B*RY#VDRD@RI7 MF6(B:U0=!WE([DUA"9 E'R6Y70Y*3B0B*]SS%6O\45$?:!.U,3KBD4B6J\GG MRI^>I:!8<4HRTNZA8%M2.\Z#%ZPT7ZGS]J\M<&SJP+$.''_C07=[UNFV^Z9K MV:9H6"TN.A;ONQW+-(5CF*+3%3UW+9FU,_KWK^-/X^G$,LRV83[M:>O'9*QV MZBPCZ8D35;\;/!Y@".]"5$C]<1T>N?P8T)!=XCT[V0$H%/5F1G49A)*AW MUN4@B3+"2C?\['W3/9#=>N_>:R!+C%EJ&VM"S?SP)INQ[&^Z&.N]!)D;F*.= M\IW_GM5_^9!9?:LC+-^@52@;]@7?U=A^$9P]:\,/"JE]=IHNX$:^:[/=\UQA^&]I6:4@5YSQPC34WO?R0 M>-;F02R< _!#\5*:]T+JJY40WM^_IF'R86=W\K4/>\I' B,@/L"J$T;3-&[% MK>D:]7FR>()XU>XC*/=$2_ X_F3,)EDYPG'@U$L^&'LU8J,!N_(B]E8!V_@K M(G8QG+\&7!LOA]=#G.D9UI"GO+8TBO&"&@Q%3V3^AJJYT6CFF]$\LGD@XH/3 M6U\LLVW99J/17(NGO0*!TE!>;=E[NSC>U+ST]G&\J7'\]3.KECV-X]MPO*GM M\;>/X\W*V>/]1D?CN,;QUS.>BK,=X+BVQ_\".%XU>USCN,9QC>-/-RZC8=3' M)Q/-3B\[GG]_.C^FVD=4/N8P=%(\&?%JN$:#5:6YZRV#U63XJV:GEQW/./"] M0##"K"F_#8-PL62CVT0$5.L2Z[0M^*MA(HU=E6:VMXQ=P\&Q9J=*8=>0^TXJ M;Y1EQU[PQ>:Q>#4LI9<JSWEI'L<'2DV:E22':(Y78]#62:\ZHSGHJS'0+9 M\>"39J=* =DQMX6O,4PS737&4W&V0PP[.Q]I=JH4AIV5RD%K*-.\5XWQ5)SM MC$9+L]++CF>()138&;\4;(P5?3A=N<8.><+9D><+]DY6:*6*J3$KHYXL&I5? MF\B2# 5%CH+E^JXK5:)4H8&8@?;:O\.?63&MBJQ>16?6KK\DUH67?YI M5_FG;L]M--U.RVKT7==J=5M-JX[Z[2C<2M;:\U;RJ%#H^*V7VR8JWI<*@669? M4<1V\R6$\L-+K+"+3>$%AV[J+V5]7%?>1Q^)4H'!&.C!6P1D-4%;S+D_RRZ$ MH>*YZ@6L#BE2O-.>VN-I,@\C&)N;5SH>PC0B(;_R&_PM$+6BVO 0JQ;",X]C M3_AVL_N/.%V=6%F8I]Z&V4!M>I 5.$(QR:HL;3 2]CXF67 MO#::9J5J%;[1Z>KY?;KY;G7JG MK2?\B2;\(=[V3FAYD2$_PF;(6 M0'1_^O-?0X6'];\I_GO6?COW5GD!7BCN;_.=G?WM#3?O87A M:+^A"@.K)M^]7;]AX,,ZC=S(<[YH[M*H]DR0$/Z$IH[4)H=GPQ%Z)@.V3%@>.$:4 WFF_Q*'26W%O(DFL_:99<.5U"IJBM MY$NL/,JSTM93ZZY#S]V269]7>43% LQ0 !@ !O#$P<3 P-"YJ<&>=EWD\ M5-__QZ]E[#79LZ5(*B%+DIA!14@^4=909$\HRV"&["%[*&*0DG428V?2V"(I M-&/)-O9L,V)<9ICO]'W\EG]^?_Q^O]<]_]S'6>[[>>YYO\XYC!'&-'#$V,#( M &!A!0 6Y@,PQH$K !LKZ]_"%#NS0+@@$'9V" \G)P<7'P\?'R\/+^^APP)' M#AWF/\S+>T3D"+^@D+"P,!]4]*B(T%$!(6&AOX.PL#'[L$.X(1!NH4.\AX3^ MSV)\ OBY &E@GXU%!F#E9V'C9V%T,-\!%@C+OP7\AUA8F3%R<')Q\_ R&V"/ M *PL;&RL[&Q_HV;6HICU #L_1."$BAZ'X*W[G#)^0JH1:851W+SB(@>%1.7.R5_^LQ9]0L:%S4O:5VY>LW \+J1L<7M.Y96UC:VS@]< M7-W\R,S*?ODJI^A-\=MW)>]+RS[6U&+K MZAL:FS[C.SJ[NGN^] X.#?\D$$=&QV9(LW/S"XM+R[\IFW^VMJD[X.[>7RX6 M@(WE/_4_+\[Z?H(QJ!)>0?EIA M=3NWK)HY6=CI\0\>D9/J,W*4OVC_)OO?@47^O\C^"^R_N<8 /C86YL]CXP?@ M ,V$.D\QH\NB >QE_]238\44F_?R8N9!%Y>PFV:K*[3CB+A9EQ>VU-)0Y3CM MDXL[:M']_4M2-XP1MQF ^_:JPI+9N+R9M,"!//(TZ+7 SU$2LA.4T'I5 1\^ M6X:G8-YN)^[#9W8B-Y0%A.J&U$-%TNX_][Z3K-YS:_E39_"3-^+;\V?H*@P@ M#GZ_??%EON0,'28*5#H*GKE);7T3=NW!5K/?( WYL\79:/_9 101,J;>.N@R M7"S+X7WS0/\;"G$\3/\] D?E!IU)O&(&:8<80"R&:W^B,VE(Z\S:B\=ZTIEA M*+H>F$=23H2=;*)PX$HGS"[T92=,N+HDC*F&6?_0^P0XKS@&,H!V':1')?AF M)JS^?KG#P'N[9?%G]34Y\WU-73U'NQLV]3.ZWWGQ7#AMA:ZA>LA.#*CFR\ZL MLO:[O?IF8?K$8+UW?

JP!+/B/-CWP 6E71H92\@3@L54 X94VD_ON<80"' MKY2A$U>[0U=;Y?YK!G!_ FI'MD]Y=G""M[QOPEBNH7[0^551\M@I,?MY7YN> M=IU8/TOX=%%=B/,D73%_QVGQCKL;,TKT8V=EM"=-V"G95%&F)M504%]$3*:= MI]FW O;:*4_RG$X+:=MX*CXKO.M2THTX-LOG>5J9C8WS4C#.OC?+J(E6D;C( M/IHH4BBBUZCXY:\ R^$Y]C")\@ZX5THDG!<&19Y/WL%K^623)&@C:XH/1 >4 MLRYY2'@X'19RIE1Z6QQP=Y=Z$HE!]7!!C)*/TLE@6YM*ZVPGH]V45XZGD3:@ M%88N3$%UQ]$-FJMD4P8B%RZ)S31&;Z5=]%^.U(JR)B)3=]Z_GZJ*J\>K%R9W M6_C7?"'ZUN9IE!Q[T!0Z^-,1=2P7;1+6P0!JNJ/;%!"B]L26^\6'K,/=<^UD M3U;EV\HD@6.&EO"W7IX,@*M%MB!L]("-7!)=B]CJT]$:HEG]_IFS^8D/WDEK-(>=IEA &G?=(9 MO5NWY]I_:I2&;+!(H4T?! R)W[J];#!6A_NZV[L[J=3FDDM"U;8FG;ZIDJ(V MW^SYPG^\/*P);>$9@DU.=-T)B9EOC2E#+:^[6']'V3P3/IQ!TI%W_'!QS+7$ M[?WH\P42(2!+927+_%J8*=T8),YLI$S5GVR2[]QW730#S8I^"RYGC;F]IMCN MIM'?#ZVMKA]>T.'@9&U; I5IL@B[&?E.[RM=.&C J#\#8%NQM8XTX[$U6O3X MTVLF6"ZB[;W$6;K(*;R"CAO9453K.I B5 T2S8A;S;02]@H18EK/*J>YL'7^ MV8/*BN4]2,:D9Q!A+*#HB#AI_4[">;,;-4<4*,Z=MI,RB8XT--0/*V.IFX-LXH/N"VFRD_W MO39>#;=X>@Z56 9F&'VO$*&9#Z]NT4Y)Q'0.KT@^<-96.W+6%&X[M.VMZ3@R M->Y@G6I]MUVU!2%U<]K/,0T&@.73N+$4:MOP(]AESWYH5&J_]\R:R$)@G&E\ MEFGUM5-B7 APJ3T,INM94,]#&@;\K?.;L#Z:WW#\:#I:E3Y&@,56+R5S:)L6F MZDE8V>2#4VZPIQQSQ#E#NE#4M",^_.G!>;);;-LQ,%!'9&&]UZZYRV@N[6U? M=/QU5\UV/L0VYL/T?G(8%,D!*J$%+#ZGR3_7OE0@91H@]D@.OAPY@CY?Z-TX M&>(L!$FI,.M(X>8XB[0HBN5DE]*7C&( J#M]4%%WVPI1-1LOVX YC;ZFX.-- M2803Q'-ZGY,O$^?"Z8)Q5"^R?'UF'7^3#C5ZWL0,:3'KP7 MZTV NM!6L_\&)DB_M)\9_@":H(K4^E$X"'TVD]!E$#LSKW9]7>8?7I4EL08A M2)/T/?>#TS]:KKJ(6V*<2U\^5>6]_"+7-<3-0[/?M'QES"UNC8"RN%4[="]P MY./$M^HS/KK6$6A/>BH#B/P'+#/C#!L4Q\4JW5F#U]7&RYR_SI.FSB?)"M47 M13UQ)-_"C0G\F8WK^(D=0A+ \)E=M^K!=8ZKXC%S#Q2_]H9H$#ZS+4$KV>KJ MX*[J^Y9]EA]-^B1ZE+TE!>I%-BO2ZK1F(MK+Q'V2M.$5OU67J>+KN:APT:FZ M^N9D(]'?!0LX10;@!7UV( ,>HBDC!< K,[2^I,,Z=OKV)E:--&^-VSRJ6DP@C,E-G!S2O*KWVVB:)^O"&?%RE4" MM>->QHKC^?!V8VT;IM'@5I-(/5%.IK8F*!4#WYN[+/"B'':46 D">TSL$."7_W%IV4"M;N*C_4UMGL_0-K^ XVJ0AK1Q Z^ MAXG^Q')=O;CW#[;MU0DG\X4NT@578(=# V[@Z,E33>M#52Z/V?=7ML[O5[[M M'']8GQ"<>F-8T'JTT9O[K9+],IP%?3#)3I&%T@HSLQ@LMP$;@/)BI) M:LQD!L>+< T7,?(-_UFF)6H$I;,K(EX["FA[, "(_'ZQ73LUIY^YFQX(+B^8 ME%8^E.P8<$^JU8Y&+T:;9(32.UTY5BM^V2K%/4M@66M->SZ._8#P\60URFG6MJ<,[5Z.:!#T6EXM9--2Q%6O\A'C>+6(3ZJRDB([G#GD):=[;S6'1UL' MEI)/3-.19)#/TOI%V3\E7 T3\@@:T>K'[PD"S78/K0T=723%5%6I6TPK>FR\ M\9$_PW'?2;,G^W+@SC>OK43J7? "O%TZFFJK5$#Y4GFW=Z1B>BI L^7M+) (ZHCVZE\"R7?-9Z M\-O#UOKKW,#FQTJ MFQ66TD/6>Z?J?)XKPS21;HZ'01.S)HI4?:RW [?@S6?]3:ZR_0\/]\7E<%(SR$KQ'&G%(X@"#\)OD:-56VCMCC=%Y>>_<;YU#>L+EZA%CVYT-*UC MRMUWFBIR8BH"/_ :'1%BZ;ODU/WZM=6@-'E3F99;4^(!H#!JGA M7;?_M#A(W?J8+:>)K_::XTA9(M(.^?G,A0E;$M7F@::$T#X)=:^X/T_2IM-'5D<&I_5@/MDWH>G_W>C4^ODJGP;PIZ+I@1PCA X#V^7[S$PY#.4??T3 M#LI.MI)0AOA)[0^-38T-Y)C7=0S *3GP7.K=#\XRAOE1CP9O^Q[6\1IZ!)]^ MU79,),CA6#68,:MX>6:MO[TQX[/O1&G=+[O+5_CS<#$H'3)F!AYSP(M0'?@\ M>61P=K V]&Z:^./-2[1OJ\&N.E\PNG3"GG16.-G2WN%0$#7M^Y:7 J)S/S^1 M3Z#OZ.Y<\%NGA"E= QAVSX^\8D#>^82)U.) /U%$QVWI\!I'WS55.W?KJCZ; M;+7V@SHCYF@"8"[34"ED3*=/]RZ>5D5?&8F*A#I!6!_29_8;PYT< M(1?Q:\ZS*7B4[1CQQBM1B]:A(([:%B/K,.H$+B;^7N"6]BQ'J]XQ9PQF'1^UQ"^*:5C0-P3 M!M3D?JLCU]9['G^^J/F+PP^T(CA R$I1Y*'/(4&Q+6KO](K=Z;XO#-02SZF>UV:+*R^QDOE)G]+HQD;47+"!3WW8NOV MGH^E?LASWF1K$F8[[L8#E=:SGUK3HZEYA&.EH[8&#GN)+Q0668\Z) [Z;^N[ MW'NKZ_V)K&K*\H1D-F)&%2<;=DU%^(&X3DP%/C3XO9EPP]!&S@0??VK!&MOK MU%_$XH,1Z4.UZ#AI:!@[$DHN;- 0QSWW[K%K_#JD[H=[.?]R>YX!&/]6=P1/ M]8)NUQ--?H1=1.K]V!K1X[<9M2^^99B1@=7]-+?0&KA!-1\,@$O1SU!@A213 M1_-&,-2=2DVS__B%^D4L\-6"DZHC3@BR#=<(TT9>HI3$,?._8&\C+DS:1".7 MI'QDDO-#8[3SE\AU2;-3H6=+4S/&A:VHE6#XN^6IVA(\)K)-@FEEAVV61(T#Z$7:U]-NU:?A_T#LVI]R^\,[="53=$,(]>W*HQ<_A7_LSV*FMY+" M!C^BR"O8I85XP2.Z_@G ^_&,)G=#,LK,0O?N3JBW>>_F^@)AP[)QC, %H2WY'K+L"LND],_5IMM]XO#+DTB;$ \ MY7.SM""XV%F?%#K+ *0F\LPL>)7 2F=7UX0),X.S$EG;T[X0^34CVA%W::Q5 M_):]HP,%5EG\+M.3\&',^IRK!A_M5?+T33.VI=,"OW;=9N5C77[ G="CS3.W M5=A;*8^J[PUU0,_Q!G^]S@#J(IMPX%GBZK[P!G[C,-WPQYIAWDRGJ?(MKM:' M+TD:\'6XM"$54XITH2FY.ZB#,>3FCAW;RBT5),RT*2S[J)F,*X^PPXWGE^NCI: (&; ML5J#D/SS5\R'U3&00SQ=AG*3FC?MB\Q-S<>*V?: MP3XBR'/>0 ?EU=5RA^EF/>3M^@X#2C8>+ND5SH<]E?G.VO_[R001GQ;9+Y#; M?S8%KK$U;F&ZE)/##H/\1=:>^=+FI(\ M&\ZI)N)-BUZ @8$F)C],+*S+5CJFQ&5X,S%D,2YH=&WM6_]3VS@6_U=TZ=P69N(X"="R#F6F!3K+SK9TVW3N M[D?%?HYUR)97DA-R?_V])]F)$^!*N[ -/9@!8GU]3_I\WA=9.?I;$)P5&2]B M2-@OXW>_L43%50Z%9;$&;K%T+FS&QJHL><'>@=9"2O9&BV0*C/W<&^SW^KV? M7P3!\1$.=5+W447$!N'P93CL#_=8_V4TV(_V7[ /[]C.Y_')KFM]>G$R_M>' M,S_KA\]O?CL_89T@#/^Q=Q*&I^-37X'##]A8\\((*U3!91B>O>^P3F9M&87A M?#[OS?=Z2D_#\<8J MF(O$9M&@W__[J.1)(HII("&UT4'O\'!5I,4T6Y8IKUJD07(K9D!CMT:-)7 = M393-1IL3W-2S;/JEJK!!RG,A%]'SLH.C<((K5SZ G#&"%O2W">J&22!6FM."!K&22D?/^N[G6JT4 M!415D8"F3]>JW22145+0"IR3T^OWC_%VI/4X.V(A6Q$XMI^*,2 M&LDY6;"/E02_)X,]'@SV=_BN?U2Z77>0^+KOM&&\2)A;9O8)8M*AAE%_R%3* M; ;L$]<37H )+JXD+-CKV%+-L-\?WJ/(MPMXWF6G "6_9">9*C7OLM@M^0*% MXS9R,E@^D< F2J,>KSK]#C:1LK8#RV=3\KAYKD7V/0B)DI<&HN;#Z!YT"=": M6)5'I,JH9=G0+5=DH%5>0M/?LWY4A_48M*^0%K2%W9#7^)O>R[C-: MRYC+>FHG!4HYFF?"0D!+!E&AYIJ7C3B'V*M>VEJ>00\M>](6:;W^B.:\%VG] MHZ-^H73.Y:AM9>HBA S+^ R0C#,!(:U_Z/;P"7K?%WK#;8/>&VY< M:,;R!;M$Z25@#-?U"-0>=XG"B0N%P1\.P$7!>+% $VQU!2@IAG8N,D0L7X.SWT,\26\OP1*DMI=3>HZ$4L%04"%K"_PJD748A#4;RB.)5O2A2&L\%::*( M997@F$B$%B*[2")!_J%$'!,%B9J8ARTY5L/;;$R--$YAW MTQDG3\Q-QE*IYJ9AG8:I,!:3+LLX%7JY4::M(^4/_T?G3[[VT:? M\1K6?GIV.!R\')F:('4H319B]R(/1\F(++*"@A M,JULZ6 'ZFR)!G%)$A7MNC$%Y32%IQ[-Q,C#M!CI&4)2?=V4Z?4I4YR2=-]D M++:@&#.ZG84WGVLX_[$\U]AFICZXIVM1J'.\29KOSF.7D6\5D4_!H#8(9!>5 M?9EO70H88UZ9NW>AR&T"R)AZ)A\+JDKC .B09L(X-X>MH'#C4 J^TR M+N9T3E$90($L.F'J5'+:_4IR\N6HEA-B%8YB#Q__U_)^UDNTE[9\=UC;MW=WEWIC#2?B828B8WJG"@Y@9936D@T97KI*$.DEGP MB9#"+BA\O6E:,B2.98Y W@:L-6VED2Z8N*H5*BM=(H&-"[?C&+'G!' )Y10* MC*(E\AAKH"0#04TP6?9<14,B2O3B3VQ]E&R-MXVM9S,N*^>'",J0IG0D/D,0 MFAO2MF4H?0>_ZA]OSN0<.;$C^D3C\\4)[OWM$MS%\_-E:Z!D./WR>0R;-&FV MLS?@5P+E&='@CY-?#YUL;CF]DFVCUZE'[G4&T EHG9FYFAMI]A4ND*)2%<>5 M)IRW0L ;1LV5L5A.[\EP+(-KSO[P;PK8SBU=4B0L.J>-UK7@,=+('=[2N6Y1 M+>7:]5)EW"SC97)KCN"0.'_OUJ/VQ0LFQ27(^B1WHWWW3R_1%TC]V'/7'_Z4 MZ>#'.&5RK^F2QBIT5SZ(7&*;F2MW1-SZBC#Z6O:Y%(UC!FJ5-LO(U17@D'DN MK 7X'PY_HC VIOI$H'QND!WD+_I70_X;_U,>W!@=NA* XCL#4Q7N';O9?3HX M^F'=[M8='+V6F'VA/NZ:"DY-!Z*Q .1*'9DN#W#FP"\IU/39F LV71[I7CTV M+S2^BH'U68L_3K[!M_$$.QI8NK9;V5IGG]A%TRT@-!8NWC48[)HJ1[CAJCAE MZI#BQE<_3['L8R75UAWLO,:0-=7H,[H(<7!N#DGBWHK7;.KZB$\4,R5G0&%? MP:?URWU=>T;(2ZD6@+7S3'EWR->XBMRZEYBX]^?\3Z M54DRHO8-C-V535Y9U13X"YNN9.U:9W\%A[H-E;1PW6$.6J\Z_K:;PW8C9SW_ MH,;\$CZ;J%0-^@YPP-8-OPV8M1:K-3*M.KW"L;J-1_ MU\GZM-H/O]J.U.M&_1N7_0'T/46C&/FWJ[]R3(OU@@U?=AE=7??:W M>_I(; MOVM;=]?-VOH-^F:MMD29ITU[@$VKG7R3V)57S+VI9^\J:$)O4E9NR#^ MM'?MO7.QW+9MW--^;9V!/,D$I.SL"N**(B5VX0_JGC9G&S9GYX-_U8T9W;4= MVMW8HB:M\Y'AMJQU*UC-EKG9A,>74ZVJ(MGX,ECKZWCK%7460+DI?2TLJ)_[ M:SFE_\K?6E*Y5K3\?F&)^7C@\P6>XJ)'?*9$4F_[X6%ON+\TH[ZL[S)B_[U% M]T7(X_\"4$L#!!0 ( +R .U8"&<128PD ,8X 8 ;W-I#,Q9#(N:'1M[5MM<]JX%OXK6CJ[368P!I*T69-F)DW267:V3;>E M<^_]*&P9ZT:VO)(,X?[Z>XXD@R%)F[:T8;MD)H#U>B0]SWFS??)3$%P6&2UB MEI#?1J__((F,JYP5AL2*40.E,VXR,I)E20ORFBG%A2 O%4\FC)!?.[W#3K?S MZ[,@.#V!HH(E\,EHL*@J$J;PUZUJ.TFDI>"X ^>7[T;#5\/SL]'PZLUW7#U.S93A*8^M6$2Q MORJN@)SC.7E7">;.I'= @][A'MUWEU(UZXX25_=(!T:+A-AM)N]9C&OP,.KV MB4R)R1AY3]68%DP'5S>"S04] M/ F[P9\(ZJOW0_)^K@W+==O5#(NX,S@)<:)3M\X0]S^T9[B#WN-"K[]MT'M) MM77,2#XGUR"]8.#!M1T"E<-=(F'B0H+K!P-07A!:S$$!&U4QD!0<.^L7 A8I MR>%*<2I(2E'G*B)S;HB1KMVM!@6+F=94S;%)3J^9U=Z+,364)2 ,3"E0ZEJ] MQUR!,PK-P#W5WA3 (<09T15^+/O/F&)^$%Q SC5X3;C=SGU53)=@0G!V'+<$ MT60"RX23=@:QL0T[2FTII0[^-I1B).4%@!;QOP1IFZ!# WX\H'A9SXL4Q[,N M&B]B424P)A"A@<@VD(BC?2@!QTA!I"9$80N.>7CKM:F!QHD-$-K8HA+0 (@E M ?UV.FWEB:G.2"KD3->L4VS"M8&0RQ"*A4YND++=((^NA;DE[=^4/]T?G3Z' MVT:?T0K6?GERW.\]'VA/$.]*HP:7*<0P4(0H'!*JF,4[X):,'P.N$Z%E)7T _MFI+" ;]4,F8)%&NR!SA/&!#'@?GR)LYH,6$V MGL!P2#=BI:,]YF,E',2&2%BT;\?D&-$4CGHX$T$+TV"D8PA*]7E3IK>G3&%* M7/LZ8Z$%^IC1_2R\.ZMA[<*X .X\5FOU"QRITNA%6M6E MKCC?MNF2PZ\QPX9@;:$_X/K[ M\OHCW%A#W1HF-P'UC>9O/NHGW]850+2QRWM]G&R/*N(J\QYL?&X1\.%FZ\$\ M!.Y.>8+THEH6%G54 S4QE$/.4974^ =&:5I M(Q2T#L&-7U!9J1)8J*W+',> >RN #0HGK !/6 9H8:5R')L @&O(QQH UZ" M)1XL8?!5WNP_F4OQUG/I#@._1_-?J3 MK4?_A0/6;8!B"M"')K;F3A9\AOU OTS&<:40A@TGZ(Y1 6IVI_RP"^BR"RY/>8;-H ATU6YBL>\GJ M0S+HHO#A%M 5ULW4X&/J*@>XP:[8Q7A7X"CEG4#O+I+-H M=(5OP(^-^*N=>QRQ33]8M*ZC,)'BZ!=E/$E8 0U0^N[!,O]76O;4]'B0L7%3 M/X/Y,J>P\(%"W /8W?KX[-.*M#*R+G#/*MJ2E2<:NTOL^S98TC H+6)/_T7+ M/>AE>5G+Z>?O>6-S+P5E3;4C&+"Q7VN0;JB1QLAXJGAGL][#^CI "D=CT([7 MP0PV[)./8"[JZ5A+41DVJ$'>7.[6P,*I3?_Y<16WV]]-[*_5#:M&YPLW^ANL M\ (4:^1N'_Y.(>Q5<])_WB;X9/9=QN)1!?_$ ZU?=%A;?T!?O*HM6?]Z=7//D;!RS;<>V.ZTM4X[G&6;6(/*Y#,R9#$N:'1M[5EY M<]HX%/\J6CIMDQE\ $D*)LE,2LB4G3:DP=GM_BEL&6LK)%<2(>RGWR?))H8V MO:9'.DTF8*SCG3\]/3T=_N%Y0YYCGI 4O8A?O42I2!9SPC5*),$:6I=4YR@6 M18$Y>D6DI(RAYY*F,X)0SV_M^:'?._"\XT,@-2CG"!ZA5M!^%K3#=@>%SZ+6 M7K1W@"Y>H9VK>+!K1Y^.!_$_%T/']>+J^L[V ":&(G^JT<7QH6N"; MX/3X<$XT1DF.I2+ZJ'$5GWE=&*&I9N3X,*B>;NQ4I*OCPY1>(Z57C!PUYEC. M*/>T**).6.@^S R@>VO,C;>DJ8QD.MKWN]W;)DEG^;I- M.-4B21C6])H8VC6J"2-81E.A\_XV@P_-+*IYF>#:R_"4T5G5)&]2K*:9H2#L.?/.JVPT[_,#!#P7#%[RNF]7Q-2F0^K;;[842>;G!< M$HN4J6 I= [?O!@]'\5/'K4.PGZG[;<.@^F/-.?'9!L,+^/1V6AP$H_&YVA\ MA@8O1L,S-'PS'%S%H[^&T 2]PTM8ZI>3JY/S&,5CU.JB*W_B#WPT&0[,1*=: MJ[,?_D#5OL@')Q-TG&YILR-\+#XP%XA=#-#FY?'YR/IQXXSMIAV/Y^"OZ[4)IFJX]H..(H$9R3Q(0/%^%U3M#K!99@&K9"EZ004B.1 MH?%DA"8KI,-PNF'?8'8@Z;P\J^M?J[$/W1F9#STI>A]QIE M0EH&[QP#1'@*N\0I22'?S,RA:T'Y402D+HNGM.EDJY2H@GL28'?HD$N"HF;\*0D M _K S\12-,XRFH!P0,T0*Y5L(F@SUFVB8B'5 D. T:(.9&?46R!;I7 J"K,Q MUN=LC#20*3E-L)QB3I0WOF%DA4X2ZP<#F2;T8QU9U&@\901-A4R)/&J$#9"+ ML7)_6;^K B?E.\R0\$DKL%T;-1+,2LQ8^,#NUE_F5!//3"01%TN)HBTKMA]$C$&=Y9+*5LP M6%<)H(@9+*_Q+5L##U$3T0A)E,-8TW1AR>)@&XF &"%0%@$XU[:R,&+5@#J*B(-+R5%O!$6&]CL0N7%>!'V90D:I*BFTA_3N :-)@J_=1PV31 MC0J:I=D=0KU$,(8+1:+J1]W"!V"_W.W@)GTV5@(!-I/ST-^_Q5^9G+LV!\]> MS^_V'O)(];]>*H$6VC2K^!5.U)\8U!_LSS:?!]\,' M:W\C:]M%^3VQ_QW,< I!*'*[XY^80^*Y0NUG-L_L?"BT?R6,?OPY]G-]^*OZ M[:N5??#E;^?+,@&H4J?B!D&PI2EZ%-J_G^WK0 4N &T<-3_ETJ[?VW_PJK39 M[[USZ1=Y\O=>G#_94W?4XW3O.B"Y-O2>V_@FU M7%,'@&,VF0GP5EF=!/_:@SM5:$I,<[:0G*H00,#>&TY7 M2)*,2,(34]P V4Q5 ;B:D5NUA@6'36*[ZG5;[.K4BUU-)-X;^JD"&=I9Y@3F M2#3'*0%IC9&MEIDN&=N*\X85=L%@LBRH&.Q"IY%U1CB1 .I;98UW&+!?8)!@ MHW2C%DE>JNPCXUP%.#!WJI(" H"(90@VW'1U64>T-OSRRC+*L8$*X:B0XIH: M]<'X&Z4=;HKRC,$HX%6*"[RVQ]PBK23P.05\B:A6L'1PEJ%%46I#5%47JAU' M\W6\GN+D[4P*@($I D951E"[<)TLZ.,\*; !M8E7OE>Y13UB]JRI7Y/NWT# M7(#G/%<1L(B(\+6@:1E+NUV_O;?.9%Q;:"^-WAL !@ !O&5X,S)D,BYH=&WM M6?MOVS80_E=N+M8F@&7)=O.2TP"NXZ >TCB-%:S]D98HBZM,JB05Q_OK=R0E M/[)F28=F#88&B6/Q>8_O/MV1Q[]XWI!GA,%% QJ9UD7H^XO%HK7HMH2<^=&5G^EY_MK/A5"TE>BD<7)L M6O"3DN3D>$XU@3@C4E']IG$=G7F'.$(SG=.38[_^[\9.1;(\.4[8#2B]S.F; MQIS(&>.>%D78#0K=PYD^=M\9<^LM6**SL!T$O_8*DB2,S[RKILD MFV6K-N%4"R7-B68WU*R]L6J<4R+#J=!9[^X&7YM9U/-2P;67DCG+E^&KB,VI M@@NZ@"LQ)_Q5T[7@?T4E2U_U[&C%_J2X-*JGZ:WV2,YFN+B1M>?T#[$/S%^[ MX[Z8':=;.RZHU6TJ\@0[AQ_?C=Z.HI (Y8P0ME1N" M/B3;8'@5CY?1!"- MH7T(UZU):]""R7!@)CK5VMV]X#]4[9M\T)] _W1\&0U/MS39DO\HV#<6B-X- M8=*_>MN_&$Z\\[O(5W FY+SR9>!]@%1(N\$7MP%0GB"OG=*8SJ?XV&TWT22=3A.(@I3E-4^: M*1,:EQ(#$XU!> +#6^0$Z76KI:B2;T M<^3@82)9_+D)@XS1%,X81_)F)(=QFK(81<.US%*5BDW -F/;)A2E5"5!9M=B M$\;.I&L86Y5((@I#Y)MSMD8:P%0[38B<$DZ5-[[-Z1+ZL?6" 4P3^XD.+68T MF>84ID(F5+YI! V4*\\K/EP]JX+$U3/.D/B7U%"[,6K$)*\08\&#;-Q;9$Q3 MSTRD(1<+2;#)4>0A J?:H*:#[P/'K M9%.QYR1BA.ZL BDMST33&O[^08=O@75_QA;P6.A MU?E1T'JLA 99C".KSHEE<"1S31A'BF&."VO8$6;8O)!4&80U33?!C!.GH31( M<]A1(.14T\Y*5_2'"R8V&[*DBZ/*W %4%%3:/=4=:@2B5RSLJ+HF?9S!1*)J M*>X*V;H'AM_3OK7/3.<*IDRQ*+'(Q_TRES>8--/X!U6O?6MS6%)J43>X#-:V;.6YP3HP MJC&F92-I;8"%!N:U-JEY,!9%'7-[.'G#-D^"[2U5#EJ=<,&8CKT'--6QXZ M1?2$CM1^(QRSA25T#FQRT/U:2/Y0]1[*EO\%V-91\(S<^'VT>B;*_'3:$SBM M8L0Z/RIN08F<)? BL#\_VJF^\AVE;&3\/SVWZ3F3;#P[M_WTUC,CQWMJY)_. M>0[.V;F4#-U2H%_6'C)I>#^.1>C-L=P3X3T_^ 4S%356'10F?" M&,N=]*"[;1G$%$RI:4Y+R9G*L(I!LJ2FN'KL01 NP86NE[&G7%B0%\2=LVU4 M;5@WF4H=%,5.R=P72)55M*)>6Q*151 M-E.CX:YFY)W*K<1\7-X]05@?''0W#PZ:(/XV]*'#!MA99!3G2*P[$XK2&B-; M+5-=;6S/[K:LL(L&DU5YRFYLIY%U1CD6H/F&LL8[^*:8E00EV"J$51EGEK9*^I3OX"4$L#!!0 ( +R M.U:E8F11I& !D/ @ 7 ;W-I#-D,2YH=&WM?6US MVTB2YE_!S<;>2A&P_-H]/79?1ZAE]8SNINT^VS-S^Q$D01%M$N "H&3MK[]\ MK/KVN^D7VH5FOBSK[N6S;:KG,?FRKV66997\Z>?KBY,G)G[Y] M].B'[^%69W)-4[_,GCY^]L?'SYX\>YX]^>/+IR]>OO@V^^7G[.AO'\Z.Z=>O MWYY]^,]?SOFIO_SMQ[]>G&5_>/3X\3^>GSU^_/K#:_X";O\T^] 6=5?U55,7 MR\>/S]_\(?O#HN_7+Q\_OKZ^/KE^?M*TEX\_O'N\Z%?+%X^73=.5)[-^]H?0>_Z*M^6?[P_6/]+_]VTLQN M?OA^5EUE77^S+/_7'U9%>UG5C_IF_?+YDW7_"JY\#%]'O_GTZ+J:]8N73Y\\ M^?=7ZV(VJ^K+1\MRWK_\YN2[[_Q';76Y<)\U_&HOVW)9]-55B?7G_I'Q;*ZA)OC6%_Q^[^$[S+\_Z?/^!_XQ$GPQ.N2 MWFW2+&?PY?G_^\O%CQ_/?WVR:OG)T^_?SR!B5M_@6%.06;+UHQSU]!. M?SY_\_K\=7;ZYG7V[OS]A],/YZ\/:'@__N=?3__Q_H &]/:G0QK,^XOL_7^^ M_W#^\_L\NWAS=O(;CNT6&^!Z4?7EHVY=3,N7Z[9\=-T6:[@B.RJRU[!GKXNV MS*9-NV[: C?R\6&^!>R5+BMFS9I5>_:_BWI3M#?9LV_R#!7\H8[Z[4\_79R= M?Y$]5-4S&-K+Y]^NMZK&*G@B_?MEU<.[3>';=^5EU<'KP:2^G<^K:7F2??^X M^N'#HLQ:_U5#7\%_,I+Y&_AXU8',U].3/$N+47;4PSW^Y[]]]^S9DU=G_G/Z MY.FKXSSK%@6?X!E5G>$59V7;5_ T.,+Q>? (NVJJ?5 MNEAFY:=RNL&C5M>EP(%\\^R;[&Q1S%JXU>E566_*//M+<=TOFK:&?YZ=9G]Z M\NR;)W3;AD;#5W=X>;>9+K+ULL!%;OD?'1E=^.B:[:]FT]/LO^]E;=RR%QU] M\6-3M#/ZHFK+:=^T72 $]+4N/[S9339OFU76PYID?-H7$H//V_H_GY]_N'CSY_?9VY^R]Q_>GOV?O[S]Z^OS M=P>K"W[A]9^#A5WV8"&*G.I?^$W7-]./"WB]$A;7;>!%N9QE945"5;"0;)'6 MQ$HV=%U1WXADLB2*_,&7V\4/#CB07I2&"4I0!RM'#L#DQH@E2O&Z;:ZJ&>N: MNNG-8%;\C@]%FYS6\M3>G2R"OS]O2_% M?@/;KV-US_]TBS"%E2,C:WF3'57' M[#?)RL,)4[7P*GKOH<[/X9KJ.-Q\X??PO&Y3@'R>.KRGEV[G0.G[@MON91=>6&];Z5E8PUW!!P^?3JD'E T/LRQKT#LS*K,-WFM(Y MGG7A8T\G#O6)AVI M?CI>$M*+QQ-JH^A:OKE3-+ ^*.)-/=NP6N)3)?U ^.6R6E7X.[101AY,PZ*Y MI>?S>YR $$Y+D)?$E"=6-$_I:+@3#F&-)E$O@T#%B0.(7FC2-ALP/>"?9P=.V;QDXE:4[6 /!^ M(E+;=,QM=(15E]%F+8ZS3;U$*2B"X7AEL !M,*_:#D_JB4A10?-?=B2;J+_P MR6[8"2L>= ==Y+7)4:%6_6M^ZW?\Y6OXTIGX<['AW9Z9._N>GQB]*"KX?LEB M?OO)3.W]7&Q#?5^WJ^'%Q0*!0:Y(RF;E$@Z,EAZ?DWHOJJ78+:3[^6#*=P]G MIPF:_;X6 M#0QLULC@8_.,;%I2$]-EL0'M?O3G8WRID4O=<%?%3*P@F,,GJ9,U=B"R5Q<:ZQJVG1E>+_W+]PIB41O4W\M3[GJNJJ2;4$C^?EHIK! M%? #7*PGSV% ^$,.&G'&C_]WT>K%DV+Z\1)LP'KV:-HLF_;EOSVA_WME,G?A M%PN.5<%.>+6$B7\D?S^1$3Z"2_IFQ8E&^<@D$>43FT.,LY/KXK)\-&G+XN.C M8@X2^;)87AG ^ZZ77-Q KG7L@5Y'6A#>?N M/++?-9 $AR=,-7Q1B5)V'I@-&H]K]EEV]&,T06">LM$7S1$9Z^ #L\<"%[=M M45^*_X)W@GT']Q5'%PZ'3\(.>=ED&=B Y MVRBO['VC1PZ^26+YRT]XQT^[#2.P(_+;&D>K MLD Y/HX]3= <']4!5;G=YH1\&3\V'0&0Z"GM%;^7F^N:8YCQ9Z"+*A3&^1PT M8-WG&4L-QH=*F .)B#EWOR/S2Y1?Q28=>&K@E"XKR:JP&VUC"<.G'H[D_(-3 M1!B /7KZY#B;@8&1D;5AX[7%7LNKVN.K9S,8A5;8WB<5P6YS09C!;^Z;C9+NTO9'98PI\_BT-LFAC2ERU%N]P]0L[?;\^T6C@\R$9 KWBE#OS%:E=LF6 M3!1EWT *ZNSI$W[:G=-1L/HKS(/C").VL$&QH,T!CCH,[A=^''BY+N*-.7,0 M(\$9!'G".#^8"E?;>#Q.170BR4;[ K'G["WF>D=6J*G'EL?G^._W<+E]&N0D MXZ@U+T >!I]Q>9[^\57GAC::HJ6,%2G7/7(!19_?8:YIZRP+5LL%3VU7?1+- M_:W3W%Y[I2=?W_AN=O!O))$)3K8PX*))3.[6(/]-\4XL+6@XUCFP/IK(P7*!Q2;*3O7X4@"R K; ML'>F+896C<,U,9*'[RG& [Q&R4 +>%&PX7O%SLU*NZ5R53@#.$*4D46-+G,- MWVQ06X&DG7^:+C BDIU.:6J?_NGYB]S%BMK-LNQD\UQNE@5/-YDT%#BA8'H' M8X3S=B;;C):LX[TD7DSJ+KP%13?;47B<*9AYU\6-X KL'%#>GLI,YA4#7K+W MTT4Y@^?HVYX>FU3G>[X8?OD^5"ZL^Q>X&;TS+R:$;A"W1E:/IQ]UQQ08,8G3^ G.,G6?.3UM7+<87L.04;C*G%,:48N/Y1BPR ))H1'8&9ME M[T7+#CQGR40S=MF -+7T)IN:IWLV',H^SQY?G%&GD%4P08$UZ0+S)#@,#Y2] M7I04!(0UPJ.%(2+34HNF#CKP\R$0"6]:@A("I2=0*/I4U3%LL7(^QQUSA5HX MD@_QOT,M.:Y;Z?P 49\U\,Y#-R!Q/AC Y6 MJ0^GFU3\V$*/<(5]S<-# ^:#UIV5I3^&P(ZX%O ;CY!O2H<=JTUY3><1!;FA%0H>S ^9 M )0 F\=\E^D5P*SLNC&US] NX(S^O$A!^]![O :"=E=OY@-[E$M?/,(_$F MW">LF!P[J1EDP57(,@4EY^P!EMF?P&J.PAU>J\@1U-EIS)VG/ARN"Q/!.W:( M_WKI=W4= :P-@CY4,C5B1[*"N:4K=D:HG70J6:I=]5(D=CBX_C:.N M>DXFXJK[82)3VCRVIO&_:M>GSN$=IRO8>AR)SP4#IJ*[CNOK#;E.8SMJ,!YWQZP R'.?KR!DZ(;1NJVA*-Y MMX*2[##F'_A5^N]NZ"BYXV0HJ 3#'=&;."<2KB'=D+Q#HF#,"]%7:,3O%1KQ M9*O6&4+8OQ.CPXD]2]ZH"M!@G5HW_BA/ANC4#]J.X@^'].)PM/3%,'T_W&@2 MUMT7N1ZG5V,='<>.1Q79**1>UY_)"]UQA[:P]/>^!) MLY#--RT9@)NU.TVZ#=CQ''Z(0P?&"G1A [FQC20FH!A!NM=E2RAZ!;^#(X;4 M?M?XZ0V?*P]KVM'PA6)L!@_9&=APZKMO-SP%L 2XI&,5*[$%N+(1&J+V:_-IJUIP? 0!&-P#0:=+B!FYW)OKJ<7 MVF3O[@0VOU-T/XXXS_'G1]_$<^!MYWM9A".Q8"AD*X-*3THD:129+#H3FW&C M.>8)CMZ'#N?LZ+NMB^I>)KW"M$/6+?K9+L"[UY*#TZC[B]+?Y@[B1W'UA?F& MQS(<'?S;)\H';H1/7M.8>)/JB&;']S+?L#LDK_G%MLCQ2?:3K$)QU52L@=%9 M:#83R:-AI_N]#Q<$UK /-U&-5[QM M?#02Y:M+QOEG!(LI83.6; 74-RG%J+HSKHI >#C,.4/Y3%AG5A:S)27 ?8@< MT5TU?4N^K\G_C^+M* M!-F?#% KRRY'P&9/85B/SVS3"9B1FK9MM6P'8V%]GC>6BH9.RF#/CE@>NX[? M\C;EB!37W^XY&U=90A\#W,O=+30OE^Z%449AK1-OCH$SUKX895C>L$K;UWK% M R[U1KNLVM:G:';9JO$Y)I')T31@^@"XHA)9@W9A0)H/]*=-\WK[.B8$;&S( M@Z5()X1JVOFV8#1 TXPEI4=JJ33\[P/S^'=\QS@F[I52ZMU\"/JQ:CP**"["6XJ<1L* XSB)S;B1MF HP^CR%O2_L.';KU886ZVB< M@8.#Y)/!4,AV"\+?.):&D!ETP)NGD]K)U4?0 "J-"QP>P.2!2;WU+G M:Y@ED GW@O)/ MW@-8*-!9M('.0MO4U93@@9O:XR1G,YB]SL=D@E063[S\)@FHYZ2JR;1-FN9C MTG&'8?";#.4^%0]*0,)YT5^IAPN[GD52AJ-"T:J<"]'%* MJ-G4H+PK"RK?,C(_#$J3X$:1K>\Y9 J"FFQSDA+HPP+=BC6CV"FAC<] M*H&!2/' O)H(SEG1=DX->9L9%8G@N:,T\/GD",\P[8MX6&SCZ2-E6JR*;%],*M#F^=>WW#-Q$S1K+ M'?,F8"?#UX/49BVTC6[+J@:*+'%N>J&<7PP7ERP3\/N:R=2%&4 MHC<\-,Y\D]2^/ +C&U'Z'C]"$6SS=+R0>SWH(= VN<*HJ@R!Y, MWF5#OG=@;@S=FQ<1(MER/<:NC3%6=ODM^P,L8_]&+;5A$.U0$U?;O9+_NVG: MS8H=C],!@.7]+QH",R&-[$A& M2^HO*XU:L)E+L;# FHSV]M#R)>]>]C+Z#'1 1@1MQ@5%6][ )H<,:[XB(CTU M%%7D>E<:9K2/&>B!TQ.8$-% #*R12S/0W>; <;R9B]K00>8^#D&'WXZD2/3^;T( 8!A\XF\(*[Q^H!@I[G/DDD=E% M[ RZW21E64%(VD=JY.C)T<@, H4NC8RW1A.(U%0]L%?84+$*P _*Z"3Y;AR? MZDP&@Z D.Z.&;3&5;%#H>3MW6GP=GY3"#'#QL51MY7-$:I5:"V-Y8/=8G2#4!9.?P5[XN$%/__>I.*;8F$MP5PWN=-;9E+R' M)"C7RPU(NC$+\+$8/>P$D5\F(KLN?Z Q:VOS$IGHK&U(#P7)F_3EJVY(A$' MX8R.6#((8 PG**H&2S]!_ :Q@]3F]O738U2F+FL6T!,H$8!IAW53MB MAH^M16RA^:4@QY> .U_,Q'/695U[?59,/B MK7"(Y;+I]3I&$>221RL_E>V4]@V#"TREOSR#[\L^:1!"ME/0-:+MG0#A*3V> MZ< \2"(],@*7B0SW1!)%T"+?#N[AWT"'+D9*=%;I"^3,-KVM AG+4BAQTI:C M"SIZ"AFTO2NGXC7,$VLWOFX<#9&U4\R:_")5HUH/P0 ^Y-3,G1[9$0A.8K.P M)' @^R,SF)XP?B>=KU&W5:,5:XQ3R.(&4)]03KQA*7L95[A+V"JC)HI%[ I^ MDA*P V,G?/!.DTK$5>TJSQ^2L)\L.4@>3SW=W=*M[*%N;C?9$R?"R+18!G5* M*BT&GP53\TG95_1@PX_=@>6#UFS4N82 ?LPAO'SG4^E!MWITM$1HGSR4 ^J, M(^:4[9Y08,8V;S%QQBX^4 :EI^(=:'!1<(PP^9*0I40+_@#G)\^DKA39>3@A\%ZR>TI-Z:7F\W)%>.NPE:M6]42'6-Z$5F)L,0^?G XRA,0]TK< MVVV^,*Q\/OWFLU1=66O. K99/)B6+V 0S =Q%!E M\)D]2E]C3^\2[+')LNH6)>G6!+-,]O0)1LN)O#N@_XE%(L5[CX?]/FTO, C. MAG4 6F(U4:U 4=>;U82W(CM^AO0J#L45&^ST!6)$VP[FQX)/PC/#Q<<(G<2C M2P.:\ PO?;Q?H6[E+!GWDNKS(-A#!K,KV,;S::6*V(-=##V%B$+.HU<9\1$1 MK?UG?P$$R2^]G@*:WD O>[@,@Q=5*S195F[?4VIXXA^H8.7TLYX&__";J2Y?A+-I"["UL3/9\\3 M8P?2:S:@&8GXJC!",^PU*'(TZ/:5ZR4>]>&BS!97SC7^C6__,YK@EUTX!6W; MS&["DUI<,@>C M5*NOW'P@O )SDCTFR+2\VM7)G63G=.=XU?5)A67_D] (]4?;M!YN&1<.L 7& M=HUL1\$,CCW&;,R>U;,QB1Q[!2JY7(OAX]B$*HNB759EQ\[^3 Q@?9P7I1!- MPG3-$_T\3F,_?9+'(^^,XBA <.=>Z_;<^]R#\I;DN]^A5+\7J$4VUD@DDS&N2.MW+5' M]XKDFL,TVI8$X!6OU\,.1\2[ZH)<:5R:X(OD%UHZ'(IY(2:1F"^#XVK,:W:X MAZC(DC\/:*4^WYQQ_)B_U?P'DS^N6_:=_%U!\'!)1AY&JJZ+E6W/O0>$1,P?!^ MRS9BV6&W?1O,S>W;OF5WZ/AVL,LTVN@M_MU>;=T*%_K33%GR !IZ7@(W&@A*[ =MDL9QYGFU+V^ C^/%L<-J*/(^$ M:YW$M)/A'F^RVACKJ'6WZ,QES3SB7%[">?ZCCVXPL)3L\@/LXM6 M:C/AZWY6!RUY%I\"2R&A,J'\X4,/QT#;UBZ+;+%;'BN[^F1YTVX?2RYFE5V[ M$RFM0'?JS:_]L#Z/WJ^^^ZFUBT3%2=O6A@<2DATY>'XS@CS*I'%/@_NCPQMC MW4'K[BZ$=]OC@R 6E8*>!RF)<=:[$<:W! 693_F$K1*0/:)9K;!R=?8[9;F[ M^\S?"_5:.*(TTUV_ %,G.WJ^ST)J"&/7:M[+Z/<1,'VBA8RF1O?[9XB+E>P! M\L/%0]S)#J>G=RM[I1=1' J!*,-JES^#;D;9A-O@_V MMFTA.=G6I F'?2H2+_ 9'&UH8XA"V,?,2&GH69.B3AMM]"%6S=V8T[9/G/J' M'/]%([ZE';E$IJGPA80$N6HJA(8QNWY&8#4:;;)+QTG\.T9ME:#H8+;,=G_I+VWRJ%(=^OI.9;&NQP4**5N@$PTM@IX Y M/((*M_T,%>+M\!1<:ZS-:V*O2>'=]O=4Q@L/Z< ^7HFWH;@*?F 1<,@D"$C\ M\K_;@$@\?5$\>OHG?-)JL[PD )&<6@-!8 !W4@&5#/.:8=C30D75^W6 U\FF M=Y1*_'9NMQ)*4MP<#8&I[8E&W T%7PF.@& V[I]B*F?X=F(9<,ROT'94G C7 M:C#L7,4$ U\)#KYFY;]\5GY<;1%BAP67K(J.:;#0X0 1GQ=3]4BY3U,KLKLT MZ+7+!OQ%@^<-B7743G_V]#8<45%(R_?-JU4G<1I7^%CLN!Q[D3J%EJ51.#]C M)2E.K^$CV@Z@,LWG7/D,C8JV/):\\9\3(8TKQ".4$L ("<9 MH ;A,W.VH9ZE&MSUDQ)0;+ZT$2$>*$.T;X36@JK"UFU%1S<^Q$.'M>3#P.HU MI1IWI4:3^!4[-WQ11 )E1O]*=A0BPU7,I*2/OT+;"NT_V.DPM8030I _<380 M/ALOD?W_2B)P.!@J+@%SA@J?;3X/?K50M6/:8ZFY/<7Y*L$FX309YUA05VN@ M Z6[K3I1D\F.(973._HIJN8$!^#/(U+8(+!V0%YTKAFZ2KU",'S:A#; MXZ:%K_BE&AN<[@RAA^!?^K!9EZUF85(L?!?8$*T6[3'I[R%RT^]+[?QC6(+X MHQ#Q_ZA$_(=9^V;+V;;RIC'7 *ZX[[RF)YAI9!VT8)66@!*]B%H3A"JF\<(S M_.E@B";\I>W'C[2?9U2D::K)]?T<(6?CN&?YT-^*0I2LFG0MV?60W 1.QE]\ M"^Q.;(&SB)I.:NOA6]/"-V3790ZS9L+88(YV(O3AZRBTV78;2Y>''"_30 MVHZYE(6QDQ0^SY2+W\Z;=@01^9R/YP0-MD[QT;-C/(AWT"E)JO+Y,7GNNQH MP&,%]Q.02M)Q1ZN"R(XP(J>^+#?[2[C'SL_^;L2UYC/6&%0MN0 M"9C9R8U(CB4>'%=%[]I5J8W/B87QS/GS7!/F RE*),R332)LLEO92CWU:$J2 MT\,^LVQ)-"U2 4.!<1E>T=OVZ/[1009!##37ES%X''I'\LIC]]CH)&+DK$B<$RR73T:E M9R$H/Z&$!ME_#T_4YQV.83)2Q(93&6FUO8V&1*IP -[!]4!4CS:XQ%>$6XN5 M-X0GJ[=HP[#2K-/DL2=(UUY^8A*ASHHZ4/CES,8G;.W M6D/!J4L:R;#$33Y4$3U&,)TZ]5H?44L:K; M%(4BH54S&A>R])3\H<8DA:F%3\6DN;I_2NG?KF9'%>8.%3E0]@^A%B>N@4B6 MXJ!+2)NN$*[BN&7+\"XNV<@,-LY0R=,W8F2%Q$?K4? 0,TR(LD+JJ&..2RGJ M'OPG1L;@K,F9.(PTCO2M(,*,=$X@)P=X9FD&++(5?T[?'\GN9?NQT+X+[ <^ MGSUZ/N(''CO#.I[)L$8F/=D:BB7OE31 %Z*:XI%RS-C-!OX5SUS*4"&I,6S1 M@X$L.&2@86CE-LL][E1'Q?UA-2=MRNNB7657BSOWQ:/GAY-CT=% MGB3:MX5 T9''$B$?6J]7Q9*@.I*TO>6S)^///E(YN('3'T[":78.CP.SZY?P M45K>1=C@\;DC4D&VINJ^4$KB]"9)(1]W[L51U>5-4UG>B$?!@YQQBBKUA7>] M?JY3S2:2+X_8(A&F3XMV7C,"*'/F\"N&GBN&FYE&(;N?*E%*S%'H_,U+INPQ MCU@)>,7O"5ZQ/^D!-2=J.;[C.8EA[2L8#-@I9TO([ M 3M@A=O:T0H3GABS)7A0-RMWGFDK%L(UX7Y:H*&CMD&A/VNF\)RVK+FSHYRS M!#3G[9L@[O::WFAYT$#!*3TR?L>,QU/35P*'EMD)H28"7^\V*Q>NW79O1*R MZS##="_VB!I_0A3EIYL&KTKV79YBEG-@W*$]!%=VG'I. 3>=-88G!&8ZTH=$ M=F00',7P*3P+C3P-9W[?&W?-$J=E;W=,:4_;3%]Q*CW8/+@ M%'QH04.A0S4%7[8K1Z_S;H)&"KE.T0QB5H)%T7*9+@&YN1H!P9S"<>YX*^Y^ M)HLS$%C=HS.IK@?<&"LN! G)?^ .(>@1/H!7C:1Z],DYEP/;U MRG'09!I&1OE14$\X?+O7QR;AX8;!APW8#>A8:/'QB#O5F( 6J18%FR1&O'TP M>B<:"]\+=BQ7LM![62LQ75\>K!37/_!EKE![?),X6,@M!Q[ZYK7'&N%9PW0. MY6J];+B+@QL(LCPOE\);.(&#MA!LBQ\IHTW $ L^Q_C!3URC[G-E3G^FI4T: M&S?4:E4YH8L,S;.U(A!]\V.):#H0'F$I=4@4W1$HSXUJ3B7WU-ZJ9###J82# MNTQ-FE,M%J84UJ3;V@8FP6;V;^)#$Z0B9XH5'$CFKJ -0ZAAD!NC:. :BQ^B MQ")6$)&K^V>[*VQ5)F\,3D]M43_.%HBJUL0)5[!#8G;YD7-N3YVJ>4M F6P! M6V=05@&[\:B^#&L]'P M1))/Q04G1K,1:1H6;T$$;AF96N9]4H0D\\47L):=V?<[@1M#BA8!DCEPH9>S/I53V\W9XJLDYZ/!LP13BU71[A91#RS] M/=F87IWWDA3K8H2;%*[8L)VC\V>>>(GNS8SW+HW#UHX0'HA48==M0^2W):+S8S2.I2.!MY,Q_O?>9GU8,!W+F?ZGC/!L]R<>/ MS_B$'P H?$F\1>C%)^NV0_5?Z:0\G(SO-BBC3^[&H>XQ>K@=1$ L71'LU6Z_ M[7*=P#S?+ZM/.*I;[K@$N"4D!>+II%(8$QN(F #=/D*.0 IU/3JZJFBW7E 4 MD;?P21N_ M-<;8%(RRYSJ#FL+PGM2 !'>0*" CO,PW/(8$VU"3:/5G*-^U)Z,9R>SX?FB3 MOL@6^/U3$,65*X?"/"3CVIMN*%-L)!EX]&9<,+TG&5&2@BCI :<-FZWE)@=S M1G\6:]'6$KE4R9T>3P'=SQ9/9S\2H.=<5X3A]DH:/4IKI[#AHU0#"XAYCB6= M7P$2_YH B6N*^2 \+&2["OR# 3'5YTNJ]DW-%HS'H&@+A28(JBYCR8.O"56+ MWTZ7U"L^/+H"UB@W]'V'':3;?3O1P]%/'Y*5B[;.AS-C+A'E^U#?U0,=5&M9 M8(0]8,9XRG;604J$E&(HOE]JXNB.PE%W)>IZG@[,W-E#3T.ITRQ=07GI=@JN M-%;0RO4) N[]\;3-Z?*F1L'\!C17; K%"]PWIIL4%9ZRN:4KW=UBC0*_<'=% M[,%LM&'0R!_^OO@UK@A)!(G"Q@ %'@+1 M,,+>+V MBN(T+5\Y:Z8;F5)\+$@5,W,E:DI<;/F]!__@)G-S?=:L'%78,'S:>?W\] 4^ M_^DW1[-D./5P%FQ?PH8WIDX2?<3S9(FF+2D$@[O$8#2Z8Z4?83@0)G,XO@TQPS^-E(%+ MDK>2,OPHP=^]F1G.]F1FX&>[Q,XW4HD25,)2M$CWQ2[R@A>?3UZ@#Y/TY:TW M8!!LN3./P3;V@J^T!5]I"RQMP8<$,(GUS^V)1K2[D-K,."$>'Z/' ?,V*.#B%)-N8&>9)8:K2ZJ5 I] MN%EQ3'#M%"-V+O)OIKKHXJBX#S5'W C9X+#Q+$*_,3]#/!!N!)P0N7^R738P M&84/_#?<"'YO'71)V>4@ $N=B[W<'[)1XG\S_S47^5I0D MX3L&@-RD)_-;49B $0;FK&M#LHT\(TU<$0\\V=UD+PJ,^$Z2 KTW^HM=)XC- MQ#M#,!I3R(^Q%Y%%E(EL1H@MAF^O&);/Y+K8*I8)ZHO@G8C&U@4A:MME+7%& M#ZNK+JF(IS6\!JX1F]O_0J%#946;R:]RK=.FDYO(C!64K8],.N?A8BCCDC7" M[IH8(S1MAGD&R'MN2ZU<'(ZS2PXJ=A$#K=)I]%.#O1@BD^8H)L2Y*34?SWL% M,_>"G9HV-I#IO%BSQL'$&]05=Y$?)*<-T'!R[(@9S:9*[2;>!_MNI$SVD%#O M\J0>C@E\5R*5%[]'(I7AAKZ?IL:J3&_;V=A9D7T$:QP,]+?LFQN^S6'R; PF MZ/8]CH/7_)VM6KKE<:IZ:#L-:90L;N9C3PNJT+_B$_Y%\0D)^4I[O*$=(011 M$4D*R!N8Z!O"T ;%/=;M"H[\0=_OHY^.36O=>&?&?LJ66'3(I#^LDU7:I5*2 M[HDGWK9@%EL[CQ?-PGP]_F<5SDI[80T0<+H%BX:T3!9O;P82]P$@=TD']^T? M_UU'%'<2D.L&>0JQ'D=B*4&MBK.ZG1UJ8!%CL^!^NPTEL5=7IH.M0_1!"&DH MG71U7!&B8\T-XCU!@VDI1*1-LB,J,AH!V5KS%.STK:;I#HS[()12S7>,"^2Q M3,V1R:?%+SXH\-K^TM4@^GF[$J_!Y;>N\0I6-MY1!2$HP9:"^[L?[:C/'B-L M\;H\G!>WBG'#0'HA_#W6YXU,!^4]IU*-14K$=_JQ2S&ZY;%>U&9E4/48SYNU M<]C=O0^:NI.YU3 :I+Z,FJ]SF)48X)@-;:[7N0K0N-KS?@DJDN6<"7E.$F]$ M&B.27_@+]QC^AVI ::]C!*[HNF9::3C2Y!)]S5&7K 5*LG88/HQK";$3@%S3 M$]'^V[-\TLHP%S$]>2&2^ZZ\W#!C2?;^T?]Q2F*H*$D[X'#%AF_+RZK#M%^O MUGML7' E!9XD:J3O4CU.DIIV$./TZ5O_Y'O@9W0D"&?;2!#>B 60X& MLC0$0W&IY;S%&9J/I8*^8"6(04!0,4A0O!B:X.N@0? $BL=M3TUG45K4 =Q M-!;K9O3]8BJ[^XR7R>!&_*0AC/AVP;0Q8AYK^EEX++Y>'H6.W>R.D#7P5K/1 M%+_K*/"@K5J*NA9,C[8K27K4%MB7C$^9*< ,]1ZS0,]\=FQ2^UABHNUKK?BF M-I-]7G&,]\'[19\^WV<@7W9JR6IR;R5?*?K"L64A51<2PA*0=\X:G>.,S"X\ M&(?G]$K+YZKL]YFVO28H75U9&K@!-<4E+NE>>[T.,!SHQ(-NP$"6]O<6&D9N M'RO2;_*)X[D.#STAS$A:8N]56O.QR99WD_S&4&*H4MM8@QWBUE5J<>G_/.OC9*T-^QR7)0?@63<68P2QCL;2F\YP"> M&1G-%]) '#F[^.Q]7Q;2=];V1:]^.)AI^B AW.JRDOY\5#H11N/2^8X17*G' MN VQ;7EP:T4Z:F[%H3#E;,%@F #4;,!+VPZ.QPQSEX?TM]Y:\#0H;6JT@T[. MHR2B/F.:>O?V:$3'6=B6>1$O,,LB04Y!QQFZ?(I#O#?,.( MI>8C@G"E<]0H VM=AE@HJ*. WF-;2_CY5]C$OR9L0D(A9 ^!.!VG<3I. O*P MM@!L7$[1&ZY,@G3/2J25+\5-#QE(-7'O#-C"B.B6,/P7D/IL\/K>2!M-BV"" M0AA9-&#C$G&!EIYMB#_79*@H^-[,105@-LEQ24RQ(8A2Z",$XRGS=QI^=<.Z M2MZWY5RE=>-8UD)(.%B+X2?N,9>4&W/5JGHG;-S1DA+%D*$I5Z1(0H]M'QAD MLFBNTXNY9192:HX&)(E"A57@8RL8"$4M5-]E1Z[%S]\9H7'F1NXZ,"$"Y!G/ MUN!'F321PF0688I8^;9JRUS%/>'L!W!)NFB>;'A9U%54KT$;7$J)47&CN)(;./Y0J6 M=@%1*#I$ Q^9%7)2W;N:_&ZX[%L7W0#<.G(C",D%Z]9*6G0#_UYRVM!B,AP& M(WH'3O'/"Z+ ?:2F^N$X8A_25C?5EV 3-G$[#44/3.*V$K'">UTPA_--6U>= MS,J09KK@)QEV<0%#.!$;\0I,C5TZ;1#76*>7)PP1\I@JQ2(09Q,9"KYJDHX' MC2A=EK![:3^K*+DP:3XV<'Y=-C=&)@7W(%JE+F"2N$W?!!Q;ZB-6.I@=D"Y^ MO]H88?U6QY$G.([=N84.[+V,3@T8,>]/4VO3.4\5W"V" XV%H%)1W#.G;O_L MU&WV9[?[3[+WZ>G\YR0]CX)$D>A47SN;L$@ER2-E/;:^[/@.*526L/$-Y!)] MMYJ509SL1<$-@ZSS92T8@$A&XMUU]HMK'Z ML6RWI'=^]N'MN_??/Y[<>_KZ/E+ZOV#1)#CIF%Y_ M[XD[?(F,M\&QRS<%$VBO7=13&Y^+K0S9%!2.*.$35!M_YKA,( -_+:Z#0JMB M*F5P@7TF+5>==1\25K?ZL2U#Y2)05D2^:0[JF?F\J-JD:V&*T9'J4/0219LU MQD%%IH:51/O-SR3E[ $>:2I2/B38\<>8$[A.Y27[ M=>E!4<%;)=Z$R&3,[0;]QM8!:&>6#?G@O^1<^5G"AL+HT8]-UV^S9W";X*_U M.0A(XZ#=RT4U@RO@!V@Y/'G^ZOO'^,,?ON;$3""(01=8MW&X(-PCE*L8,H4QA[B-LU-\**X=X1):GA:QT? M-*%[*,;-.2PJ?T6Z\UH#\9HRI_1P/<4[F8#VX9A'V]?448BCAOL@K_26C'N_ MMHD5=:FMGI'CP[X+\5&&CF*OF& RLHA;7%1%$GSZ70@U+= MS8),1S@Z>EI,IQ8E:NB1F/)FE8MFJ:S!<58NT>J7?U'@ZV*, M%L$6&N:Q)=+.;._.B GSB,,1 MB7-F@BILH86-B!$4Y$HE0_6SMP8G&")=+C5\MBI^!2WLTYAMN2HJTJYN.^-Z M4[FU+"SB2&&S-.UFE7N,9K-,79Q'YE\A0[O)IFUIX9]P:7/%'8R-1Y>RQ<.7 M(-=:?L90H7GBK<;H6IP,&G8):6PO(_ 4^A17$_R9*#4F,D9Z!-&[XX-?#4[:G'N2D MX5Y)DU)(BIS-3=VAU9V!%24P&$G8-T@!NFDI.H]24-&;TD+.RV53*PGAE'DM MR>7TH:(@CG$X,W*?=AMM< D,>0$,%XSBT>;0.-WP?'KS3VRD,2:XLBS6.9P"V4>H;.Y%SORM+J(LK)BBEVL5N4, M^666EL)UQ$0/#XAXV4DC%_$4NY-+S&3:$^UE45?_+6MBSP!)$W0NIZ&-Z?1[ MBM?XGF!GS)KL,ENHQA2!-UCK0%0KSK%-J(L]8CLES7&2O>V9@V?;U:'8J$3C M^8K9798[JO0IN)<,?2)4X<8P^!3AQP1E8(@N-09IK-2@R"I%W.R-FI:P\=>+!M-K^,]ILZXH,_Y( MG\";O:M@^F@C%AQ_1\C_IA8@WTEVZNO#V8ESW7MF,^P_Q\ (B\IA]>9.=MV> M@R-<;H [MB)H4;=HKFN=+86_) /"5(M DD<&!AUE/ V)NEX1PX#HS'(@J6YC M, J'0F1H$@/A@:GF<>-J]7OP8&85=C+J0*Y[\'P$RB+''1W053U$F72Q>=,) MBQ7I1K@ABL_AR/R;4$@3#2'CU;!MOHI8V"M$U5'LU=<5_JVFO\ANZ>@QZY2V'Q&)G=DX@QB*#U;H2L$W5A3^@ KP50EF+MJT4 MK#OHR#3M-W1S^:8WSJYX&<-&:O"]Z<]$>S,?C G.TI;HZ^_^[GZS\QIX%]=J M$#8KL=%DEQB&8%A"GZ5ULG8D$=1Q :SK[2LBJO2B[+ MP%KG-1(+F)? UQI,T\%LH.T'\_^E2(J$\ 9>_W9WBZI+A+6[L/G4 MVO/+#!/N@F9\'[N<3IB0)AX CNFNU[:TOJ6 M]$S.N&&O9.J?&2@6-4 "NZ/+<''67);6-=FR$;Y2HAOD(?H'"[HDZ-DY!;MR M@6T,\3%%3<>%01FO@^E16AW=0B)I?&Q[M1:T0WP@&"*:CB$?VLB7MQ1VY4S>:B*\1\8 M"^YX]DEHJYK._M MHE%QG8T^Q:4V3?;=#P$MMQ6W.L$::Q\9R'Q0((\86VVA0#PEZ S7EF%56(( M-@AO>S,/9T,+*-R+HR5/1-!VOR7:/)MQ/12A_JF42..9*5-G\3;M(S$9Y(TG M9RMIN2=5)@E W-PF%PA&KN9YY6K=.V.N# OBRT\45>WR0<23=)@#^ 1!_ 1.6+ HYN"7AM&,'>]UD,1I7=<681S=U$S[;_N7?9A8T"1)BQ!LR,&KN3: M)(UK&Z8V3955?%M)^Z]O2%0F3?.QR]U1C]_-FNG&,;>5].R/5>V:,NAM*!JR MN.E@&9=2?D%4'RFZ!T+!@G>$-!,]-4/$@ ;,BTZ@K@0&*;"!P,F+IP*-T(P07V'6%)XTJA>?,U?-Q,,C&)A M%E;D'5 D?[O\G#D][ATGCZ$IUNNFPKF0N >>T5[SB^.!.U\K0^;!3TWXAB3$ MX;,;=U#H(4* ZB 2Y"TJ'H]$;Z(:NL-I<8@SQ]AZ0?=X13XG+U*#XSLQ_):4 MH@NRIFH+ZG,.IRT@OCTBE40*/"ZKJ4.M*R6.;ND/ZQ6HFE&+3]MR7?):2B&& M5IW.&MYRE-ZT4^9*>4\VA,W*DHR.81]W M0)O(U.?ST>!G"B[S%%/)YH$9]WICRW$B8X/;R6$9J?)0\H0SRZ9+'4;66C%\ M;>?0P:&#>*TR"=QQ%\KCUFQ@)N]UVS'BYK#C3(WH;QX:[ 0L^? !LC67U Z' M"LDBCA/QGCDKBFV.314S=YFDW)#=7" >TN0E8-D*GFN>:)!3/XN][9[X$0]J MM (+$[#6O]T(#V=_[0"48/%ZIPVQWQGT]-\PE?^S=OTZ8PYBD)2WT^EF[3+Y M/VH5V*DTXZJP/4[UPTEV&EOG6B>?+1%L- M0 B^)YD;G8>G-<$X?;6:'Z>8T6,#TA4GVCT/4R>L,CJ54S39?ALG_?-J2]_^ M]-/%V?GAEI8*IL@8Z0[JMJV>L!@')Q66/ :WMOSTIPI9IU!BY*>LUNWM'7$: MZDX' T%F0KC?L*BJ& -"%;;40I__EDLS06&XH5J7XN\8 G27==D1QN42AU5G ML9<836?%A?"IGPSF MMO-!#TO!TUJ8GX+)F]8<]B.<8J%J#_!\SP=X/H*9^/-?:8+DL92YTK*$8J40 MAH>BM+70;*\-XZ !O!+#-?C,B6_#3[Z)ER(W5@2V<5/^Y MTHAA)=_78N2O2=2'5(P,1B#,(C=@'A[&@XA9[IRH@I @!M-#PN@YNJ?<+> G)TB#LZ[8!QE^\J6.&$8\,H< MS06#.FV/PMZR5S"6-3AF$[48+J,CZ$?E^W&*=WNOP^>JJ4EYE5+*;;S."YK) (N&8?6?FZL"88I:,VQ==18<3VXFMK>F&9_FUG+60^&LQT:99L3I M.&@?-_A=+F!/M$D+6XPV'*X -IQ[0B$;?(6J/\2B[MO5^;L::DD:R'$U*6F# M4M"R++#=0\I^S8=V:\#IR/>P<*9EN;W_3W"LS1L/Z?,E:&T0>-8\U\,JXDQZ MZ][6&7'F/16?@S2)HTT[8SE62D0\94)F-+0QM$7 M?K*WNA03,C E"@ZZ6W^ M$*$A(R:BG?Z1@,Y8V1]IQ68YG'4R\H3?'8E1T9_CJ@[/'R6U_O8& :F54;!N M70-&G"U#=KT1MDI)2''O?-N"R:"3PFBI.?B#!9-+BA51^-;I#OSL;_50),5Y M"Z_&(F=>:+QGT5A/9' %311^KV(QW'ED13DNM$W'88HK;F8@VM,7.Z]]@$]O MR5=S"[CR&UE&"4DO5' MV!NGK21OALYE)%FL(N/),4]+BWWBE/0[87@F#O>&P#%7)E[G"68>U)'I\AA> MW_G4!D_DQ[)<$^2/;#Y&4&*2,M^#LB%6/00L'D0T2)0QBX'(.%*2'H08'VMC M/ B$,NN[ &$5=G-,H;D]O+P=\&PX?F+W-W8N\^E_?KHZ9^(D$U9:OBE6ND&: MKK2P9S]B@TF0=Y1K769!2'STZB&_4 KBY&^F=H;-NBM$(QM;[7QDN1FPI]:" M1*B2742WBT479$P/S<"_[:SLYBUIX[+7P9QYZAHL()GC"7_IEONRZI $F90X MYL9L3H5(S!92& Z_D\;32#I%0(2^''R-!>NND-;+:,):Y)-%:_E#T23I71:= MU,F+F&KB"V.F@Y]K*&#J*R@[[M;GZT\I6Z9"F[H67?KETO'_,%;6W!'43=MB MQZ)6[FJO.&PA0]TQ$#)1*"''RE8[?^"K",3% +A46]DJUSCN+(6OP2C,@4"/ M%6!FTV0A478X6Q:&3):=Z M/2XA'00O;6J6VV#8 75E[=SPE'P'F T4&3\E'3)$,)R>.__ #WN7;/$5W8'( M1TS?YO$K/BD)MD^;B2= G6EVO9E@""Z$R:@-9E_1\Z8J[7"D=9O(:8-[RCFR MUFEJ763>GE?%$3F,^J3ZV8;V@J3VC:<*>/N",V*#(ZYJJC M.+3/7.0Y-,Y_#ZZ0U0$#3_RW?TJ2G0Z:1+5 M'NP:@F51: "=HF[TO0W)O=\%B*FL+*1H9/-]297\%0OPP+$ GXD,_/"7\W?9 M+^_>_OWB_<7;-P>+$/357[A7?"/)=URB9<[G&"CHTJ#8 (_0S5N='N6)$#]4 M/&+:3J/Q%SZ[M=6:EG/9$U%[R["]SC:]M-9DRSUE49/Q/F*ZA_VR K_/=-;H MN*"!CTPTT'-59M23BJO<_&DA]6Z'<_J=CK5RSX=5;5K,YG!=Y)^YS$W0+7Y6 MKICWEFY:X$'7%ZXIK-+D]5I?ZD#T7!M/(E@8Y]CZPP M>_>D?\EMI9?E[))7%D4G)5.Y"Z@([2,9/])'DDP+;[$/" MA'*^F"A+Z&1.+[HSQCT+,/;ZBFH;O?FG/:@&0N& QE/NBE)IR8D#SM@1F#-8 M:WR%!$DC4D)S-#)JG)J&29"0NAP>/D^XCVQ?;1DLFS6>!"T*_*#$:*BA=!@I MV$Y..IJ$KG1A.<C!*XJ)V'8KUE?W2NN:$XU2@3X^*XZR8-%<:UD#)+:Z* MBDJ_3 .:7=N'NU\&^BKJ^ND8*OH,T:U]]@W*Z%0*RTDV+B];KB)5!(VA"[]J MM"U3Q?E;*,%,T]?G/HX;EIT'0,IIW#1"7C5=3P@GZNH:-N?5ZC>+@%RM:3\PPI-RMMRW,FX@;*<&B_AQ M"GQD1..BO&BLO6EF3%NLF54X8M(P(Q;>@3%7<(NA)!JZ+!&*JO-]E&7&HE'W MBM;J_+?\@AY51@.L.HFTZ%0,:V6B(D-,MF&YO&1*D4" XD4HDI&T#)K15\R M('4-!W.ZG/(PR[YT\KRSD7-$Q199;2WU7F*TYW*]*"9E3VP1G"XF0'EN-6Z0]K?5A(CA\*[$>;P1T:'U,6!"C78&XV2:YT\WC$YAJH%K5%8$L54]IN)RK;V&*<9HC'F0?4H,8AJ M#"5ZZE(#J#K[;(RR;%9KR33;[JP@_S,2DYN4-MRKFWMR(0-_D.^\.IR-+:8P+: !5]REFUOQYB5WT#4PR!QF(#CH&M$*H.$+2Q3 M,B8R)1Q#V*VZ)Z *7C9,[XN&( +)\"?#QA J)/;B!74!-D^,$KJ.=)-.^AQ/ M/WY]9U1$^.;$]IEOVKKJ%LZM"S30OI/_4(3VO)XU2N*%DZ^40*^0D56(<>+V MJ))_,0!^4X"^5*>2-3:)U9S[ M%MT4@EEBWQ*]YI;&:34)9B@JMB?VEHB#LWR[ I$,%W]K%NKBGHHE=9 M5L>@$:KK?XHO8V!]'9&DPH;S147(IL^SYU+G!IWO5\:%ZOW\*..?#W+QOSIA M:Q(V6SX=DZ"H5+_(03L-A]?O&LN;$?ZN;O0=B]?C9[MA7&6P#2) !?='$G-[^UB V:OXN[B+;FKXZOZQIFHB2> M#SX7Y"^'.2$JQ#3Y613M= /?U&:L,WGGL*!%!^4+1%"ADI Y S=X^R( GYA> M9_9C\CX\+&48.B/ZT: S.EOAGBM)/&PSQ' 7<1#31[+YU;Q/XU8/;Y*< M,*,4K7')6S2$XK"^L9:!'DMZNBP&&96:=MO M8R'0,R/H=!E;08&=NYY_N@QX4YI6H4B0I7LM3 M[SN'PC#5I=L')!&-U-9CB!E9H/+2 CK3M8]Q"7J:NE*VSC5_T:"_I CV&EI4 M"4 ,("NDG5&SYN[59);A\F55;MA$S(B4H2YM!1MLL9[AD];^HBP/ MPX(][3HI?*Y0_V"EP*RY-$0?&5Q%'4C*R[B]TK)!TPK.ZF59,_\V2"+X-N@B MJ4_$<;P.21K$;QQ,@[ZKPPVD@C*&N,(;X(&QI73N6&S!H$M)$BO4L^.L&YK$ M>+A5$D[')5[5L.)XC!:7!;J7/!O+HEKQPRPOL/X$?GW$[+_4W)*)R?&QZ%B1 M!CJF;>11<"37,I$P=[Q/YKV;.M]I=G#8BRUF)Y(+S<.Y/)PML8OH032(BR^_ M=VX:KYI9VBY1L;B'^;S5\+T)N5-(6AR-RI@_O[_%'A94)F"-F*DK+,3!A;'S M0+V:*N@!N"&('6% E3/V&+5T=#&UT+@ME\81-M7N81+<\F=GSF';[N6P4O%! M"\F278+9B)Z5TI7)6\Q\UKO M 0X+\Q)$Q/^C4(+GV6LXZ-1J: MUCD1,^&0+Z1GGZ@BSNL76/O MLFIUYZEYQ8'.&]>6@F/X8Q4(-ACE1#!0Y$>)7O4T^6.X6]?26:HQMBS.O:[9X)S)S\;!C\MUN-G09=U=Z'93EE M-O:\?%@G[>,1&@NR+@?&[Y?5JNKEG)O%]]:UR*-LRXK,:6XGA+ONJFI\*=X@ M\^1]-)8S%PFD9696B;81*,F(.:%VB"^4M>'!P]F:>QQ-$E:5IB-T/!&3\<&\ M0]H_"QN;'TV.A]WG$?X:YF:UE8-SRU'6;#B;4)&PKB,SPW&X@N02?^X;7#U] MAG5(_8)T-(R&C3='V,^:09DX_(:%62A]8%UO6XP]_W 6)?!%G=423%S'(^>) MH\34/<_&:%8GUQWMS6^V6N;5;#,E6X'KA7*?)N0,3VZT_K1JIYL5HZ^1>EBJ M&4Q_L%PZ$LO3)E0^)9CNK46PD7;EZ6/0>4F\S<-I- *(-N&L7!92P>HF8;YI M21U&*2XF(.^V+H^V%G!CV,G.B%LN60=))%I%[QFZ@@Z:?-(2B =?I0IVCNMD M[D\I&DUG]/_HS$3$,-JY[2ZWDM88[AR06\S[JI6 MJQ*LVAYA57H*'I#)AT'99T]>C6Q,^O;I*SC_Y_AV&DT+Y4<]7*N@Q0GF,U[^ M"*Q'?^93 2"6QOA+E(Z("B^$R),+%(M,!KQN*G1%U]5RJ8,4$*Q6.O$U39M0 M3ZOBHW9:1#>F8=!.HBU"YHF\K]15EL:*Z%?NUF*(D#GX '1_)TU MM8^!H59Z7N_/+W3YU4S7KQY??[SFXN?+LY./UR\??,E MBAF_9*,[W&X7$L65(X,[:<3A$5&,+N!+%1SHJ,%N6BT))R;G$?I*>!:3QN_# MDK#0': 4X0'17),I%UC)-8S_&,%2TO#LBVW M=UB?X)ZD WWD26P9J6::-"F#I!=RCI2'+D>O?=]0N0^+;']J,C#,X("HIAR=OJ:J[)O1H^/E/+W"75_ MNN1!OMS?W[D?1+M ZSP*)]]?%E XN\S6& M,.#U%SS3."Y$A6P([((W]59,P_T"!H"X9K.42">R>XT#0D]:E6+L8B2C;] \JK%N>>"BMEF5:<&AH\. M[GP] 8]S4X?$T\@05U7N=@6GE'AS]!SIF3!;10S=&!.%;8+ .;1"5";CXPB^ M"PIZL^RK%8?Z1LI7>#:HC08"469@!U @D[2L*V!N2XYB%N$E&Q;"*I:9O1P=F= MXI??!;9%XD)JWD30> PFD*!.&Z&%@Y>AP7H@*$-$6(V@OF($.G8J@;?AEKK- M4H(+9,F,U&48[*B'WR&Y?-,1.@N]0?^H/0([5)]\47L8AC1JCT,&4?7^9 /> M5"V/OF(A< #%T'<8;A=C$Y*9'@K63AD)8U&_$?;^=OOH35.#*[[<=*#5.?/! M<7X?HI, O.^=)>CC:/9(&!-;(C"F]%&NZK;Q>DSA%2D?C&)U!<>T?,Q.P$;& MWB$C$U%Z+K+LCC(+UYR#',6[QAEUN86!4(XG9D>@D[+31"",T@"9#A+ LZ-/ M+:W!^P8S4N&+,YL3G]^=& MYO+/#\G9$L399JJEK#>J-<-_@_9/ 0PG)F9=>S 6QNF!YH)E@+F%.VS0BJO\/YL7%'L MO1=O#G7/1BF)$A)=U2Y,J]$+$QQ"#JQVMA2"$RX=CP)(%6(86C);U?3/38B* M4,!,W#([CISMG*N_E) NUSP"Z237#'V*/@]>%-"3*#V(E*RD)O:AR QKLRCA M1,;_:;CAU&U4C;=50BA*P^: VMP#!RETWJ6@G7$%S/8263.1ZA3_/Z4[%7#: M*/RCC@2O8VDB%R>&R!/* 58;3S[5):483P>9[_SI[;N__9R]/__K^=EAY#N_ M=>,V.6[K<&)*N93^.,I%H= 9R^R%R((ES$S-^3BP]3>KG#!I?,<-XS//%B@! M[0U3FFG^43^DG[G\HX.ZQ-PI1TWK85)7+IQ$#PINESBBS/JL8[0FOBY@QJ061=NY"[O.@!*$?/6CZNH."Z-QLG@R&2WB/6PR M]3%J .9! <LH+UY%CO<3,2S@EW)]3NB%(QP$^/$44/'324&2>\LY_ M^J?GSW/#@F33V,2?,;AIG'K@O8I!TL*TX71C=3P!QNW726=\.!M5 O9R41?X MU;19IN1W(8LB>K0R@1I>-(0LU"#0 J96;@G;KTL,.)[- B^LA;\2Z(/#I>D8-QL M/KHYQKUNH4$['Q M&L2)X?M+1W@*)@U.Y+A*"\-,)849.'H@LWPM;0CU2R("Z$(BM2)SO9-8C.E- MBGZX9OA()0'B]*F$1=BZ+&>.]<)E\Y30D%]UZ6B0]"W3H#6D];EL%-._PXQ+ M\G9M<.KU3#0GX "-06[ E.(];@T=Z_CI- +&^T279S:.SN^DW4B"Z(U$:Q < MSCZ]F,=.1KO?U&O1B>8XB3<1I'_)4%1"1<@"4#Z&RP"7E900H%5LRH$<[YX@ M8J]!%KN&V3C47:Q65;K!?).PK&/BQY=@MRJUFF/2QY-=@-);C5 MM[G^V.PKF;5K\08I3LM;OUJM"X8&8GAV5YY&:P$Z3V%0><4 MC9+_AS5B=QG-08;83G\^?_,:_O_#%VF-]#E%ASX$((<;1Z,)EK^4YAZM"P9@ M@@/&IAR\4N0V)"OOHR(VWSZIKC*[;KBA@6%/D!:2XD68!'=-W,:@5XT*? M5'D84YIJ?9B0!!79$AL3M/RKRK0!3+3$W!4]L7@ MF5RR:"87QK6IB[I:-9O. Q?8DA$6!>8SP0G-M:]Q;J8V7A >\+;I'LPR8P]\ M7;ZS97[;MF^?ZW9=-=5LE]?U>-+,;N _BWZU_.'_ U!+ 0(4 Q0 ( +R M.U:XE=8,MA( '/ 1 " 0 !O42 !O&UL4$L! A0#% @ O( [5M,4.&Z'AP ?Z\( !4 ( ! M=& &]S:7,M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( +R .U:V[XU7 M<$\ )NX!0 5 " 2[H !O_1X %0 @ '1 M-P$ ;W-I]7>43 M% LQ0 !@ ( ! J(# &]S:7,M,C R,C$R,S%X,3!Q,# T M+FIP9U!+ 0(4 Q0 ( +R .U:3N*-"20D -PY 8 " M 4NV P!O&5X,S%D,2YH=&U02P$"% ,4 " "\@#M6 M AG$4F,) #&. & @ '*OP, ;W-I#,Q9#(N:'1M4$L! A0#% @ O( [5A_CG1?4!@ ?A\ !@ M ( !8\D# &]S:7,M,C R,C$R,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( M +R .U;J:<" HP8 'H; 8 " 6W0 P!O&5X,S)D,BYH=&U02P$"% ,4 " "\@#M6I6)D4:1@ 9#P( %P M @ %&UP, ;W-I#-D,2YH=&U02P4& / P # Q P 'S@$ end

24^\L@Z%/ED6- MJ$J]74R6$)^R5LU!9T)6^?"I3Y95%&>XCA)<44TF:U*% \ ?6W!9!X#%=/G> M:HEY'*V;_4S&SF4):@&?>@!9V?RD8^7M25/-VVP%'X,4*2\H 3N K%&=1ZH6 M.:!X!IV!ZH#)+MH^5"D'D#4W^_98U[PBXO.+93Z?6F)89BE@!Y#5&2!@ED/F M99[@7<0'E4F7F4'U@L./< MQ#:=2GLL=FC%+713 MO<:4':[@T /<0L6%-QG338#D"X/VC//0XB@%-?!C;@DI D_C"!#AZL9C(46F M14$F7.XTN4(!HA,_ M@"-2(5B4*11["+-"%CF^.5@TIDL!/X"C-2DI5-I9Y7B&'[3*1;-?J4)=@A_ MD>*W:Q66:Z]4(FMUQU5ZQN@JS!5=:XM5B*)D8J1GP1#GT@]D5]3F%/ &1ZD\EI>7SKTL+H,ANZD/EH- M_L_9SI\@P^S!\11<=#J<1S(?]_J^\E/%!4GX "E(=P3DNK_Y,V[P'P5&H+=X MS(A(, *[S<:Z*0JG-_ M=>YK2N=B[79IH#]I]+>KSWO\[V7TUA5?P[5IZG<=ZNS3N+Q15%^*RV_36O?5 M5+_^(TD C,L65YOM.AFUQB8[9^78/C%@G\OI!> M_1J+?&E;Y4NL,L;KEUGD2ZGV**WRZD.F8T;E[D0-L3$PP;T$00FP%/P YIZR M$+7-J8S8:[QJK_'_7'7 \\Q9OP3^X$Q8XA]E!6=M%&U1"KN->X;B=H(S2CS\ M06!=B&[1E@6>+0CLP'5*7FG69.I81T4 A(I&[@5/_Y^9 0<> 7B_!GAG*? M+<(H%A2_AC)L,76.]&B\0V.RA\OPUHF.=?P\6"MZD17$[,%LU=@ M ADF?OQ)I6\(!'E&AK]&3/O(_: D:7,*R082@(0<:> F80 W#APB&S@LVTH> >4SW2=21J:NC!HC*%Y P&=NJQ3P?1^ M_,&1S$TV@U_.@XC%,+IB^#%A^6>+X>6\@5?*87>,D #TZ17O(ZB%SKM?V&+YA+',Q)V(G9S[4 M60>4%3W)IS"-2.&JF%W7":0NUZ=*<#X[[AP[R-%P1V M:/:4E9Q*$33@QE97G#M>TEA"@0V\"P*]P3/G]RXB[DJT;&")BIP *RNX'7;3 M\<0,^WM*&R\M(3H....6Q_?04I]7(?D!+L8G+^ZS]=?%_(VM,-(;6:0,.6RT M2X7R=SQFDI&15\%GY3FBE 0.H9IRTVHO!3)P0U+(#4)<:M__'- MA?ERSLC;I-G#Y>YX6J':B"[-5FG?R0*G%TASX*-D;C+(4$_(9;#Z,IA7&CQWFS# MJP11KLT-O2\O,7J>;11K8J,\$VJA(!*!(&9N,L2W3#3 -Y=,4UXJFA:')W%X M$N<3+N0W[(3L@&IB9G;'0VM3%?%)W>UJ'9S+NY.@FWQ85T'B MU30-Z>CF:;K1L6_%CRWY;# M^.SU?K;D7\[K.57T@;$L-'.+JD271@Z%J-1J,I##:RD#-P?%;\AGCWU]C83' MX7K,^*3(>XO+<2C0LND%6:1/T6#G[(OUV0O[;%5UX5K, ZIIT$/M24=J56EL MT!_[6$&JB+/PPMK *[E)I? ;-!TG16*!/>$DR#<4V$O78AXJPP!NKJYF>A;B ME=IT8Y+OXEEO&4@L$4HL0=Q@^)?.FISO]H)ZAH'NL($N0#._$W2;KW"#^(:#+[!A'-]P\&$+CX'^S=8=WW 0@1C[]_T-!WNF M+;[F(+I;F/$U!_$U!S%>([ W_YEF)$*QU8D]@'*BH28TQ8#O-,<)R0:RR2OSX M@^'I%X3U:P2ICV],VG;DL4P[Y##T)S03/LX%M@[9,(H+XJ,;#<0%\5'Q$:#$ M<%!@"E!>CO?O2$[,?HK&J@92,H51 QT5I16Z%-"P[Q^62MVD,Q_O]/NGR1_MM;QNM7V@Q=A[!; M'XJE;S D[M87BVZ<:_CX>Y)>E%U[,#.Y J$C2 ^;)LO&L-\<=D/9#2K&L.P- MCG^[2PP@\6P/R(&389N:%K;RLX$FNN#^8H,X\OD&D4^<>'B7 T'KEF;Z '0V MLE-7Q!!N"GBFC6B:2V&:WK00FL$K3$%M(U:Z/8'3"Z\?(&[P3#;.0GQ'68RS M$._S"-XBC&,IW_<,&AFK/IOFT[UY3U.G5"",P99$]B;];.>L;Y.4D!>B(<$W MCFU33TB> ]<$[/A@?AS@Q+F)<[L6IJ,XO_+P/<$T>XH[S6_%;:?/_-T'!6#! MP:Y#&7)X"BQMT%2-J]BD@&Q:D%1C/6+*B-Y(C@TA*?5K M2QB0;9H4HID;,DZ/Q")\ZIG\[R?"%V[W-OP)XT_MUOZ];,J!^]DO(1+\ME!2!Q\Q8F5J/DB)ZDP?TZ);K.YSB+*"*=% M=5"M3EM0A87M"@FHPK+IN. C%MLX9_*1ATM.D%NTL6X,G=XR1^M)%:W3.:(G M]4.YA:Y'&B=OL-1SE[M_C70(?',]/D/RW;:/XU*.LYTA^?_9^]+>Q)5M[>]7 MNO\!]7V/=(Z$^W@>^I[;D@$SS\9,7RQ/@+&QP0/3KW]=)DDG<3HC! ,E;673 MI&+7JE7KJ55K?+6<:="KX65E-E$MQ1U55)>U/0?$;\0U TDV2],L-%#8$>"^!YH23Z0WW$E>)!:ZG;!_=4U[N).OS9)F=*4M'V"$M MCED2K?:*C!0(ZN#BR&+8:U<4*,(W+L+0M'!TS>/C,NSN^@7>8]DZ*B[QZKHW MEA%)XH$,QTDE61P[OHK&(=+B3\$*&%8!?;(PK.)L816OWIH* *&%1QTBO4N3'ANZTDYZ;WW!CX'4$9 M+V!>K8;F6T5TP* [22@.UO,!1M$;&8^+?+(HF67PUU+XH;Q#>8?-(].E\[PN M\/F9X>-C?..A)3>'Y$IMPU@N>"#PH%08QF9)YOIK=D1OSKN+A1G$J3^'])7H MB=$C#$>+UBWSSZ8;&!D,_1>\I:76O0P[7, .%W"_IB!NXCA4OO]D^1NYEW.C MCM[\]XZ Q^NJ!-7KFZ$;M@.\+;IO=J/#=H#I.+_:WGT\G!^XFI7-_+_7K\D% M*9_BR%NZ5QH*9M(6!5QA(+:PA%IN=+]^5*\WB!R[+#V2(@(JV MXK6\Z$(?&'I?L4.C;7@BF.S#/1H]W*.;BN?)QGPCE*L:00I&==)&9*E,PI+5'&?H#NG.F/W^A/%,5>L"0\^R*S5+S, M&KPEUH+P_WVON>5N]5A%JX5L;9VW2E.IXK;&C"J;F[/NHGBM?#X,9JX7B9C^ MXK+1VV&C6&M(.VL@]$O4@@JY"=5Y:_=\GOKOVCOO(CXG=SL-?*H.I7"WY&KK M72[@L(AX+.XJ]9=F-<\WSF$),LK#JU*Z=1#?T, *;EQ/]PWG/IZET.W^D$/VN4%N4-LKC9BZ,Z_YCJ7 M?3D\T/#Q*U&A.=WOZN/>7!+=WDQ>J[.J0KRIVZ?S9OC9-2#6/%K#FN%20#82 MVS8Q>SR9\)^_%J92M7_WTKWK5M2LM1V=G6L5R6R0JUXUMW+R;QL4TG@E_"CE MPTE=F"%U;F3MNLZDXP\(40OB^^!7+X3O."U*RLQFRWU?0I#<=M*?KOE*IW.. MT^)P.7EZ6,2Q">^@@EVYY/5T,\#L$UC#ITK*@A0R:+^*-XF MYA@Z%EA0W3Y+$T\)%&+<&*Q@3 M4S-?RJ[LK8TB89N3GH#LFDV_16+R<#>5B;C\/$T369:&Y>=O4AK3YF*XM,/^ M4^*HC=BY5:ZQ,Y3>^F*W5AC1Y28/Q#$Z_FD&SQ+,2V;:6W!=/%J_C!N78='< MQ=(S9H;CFVLC8[L^3'F&*9#7G/(,4/"?EZ64/)+:N.I#_K','LI/U2/!;1I! M:])3MA$D1H1'[W@!&QM$7YT&I6U=$(.>M5^YHDX:$3;&)>IQ*DO2R7(NQ\L4 MA(B0&@F!2='?@ BG4XR." GM:0 *PE3!8CDR;. M?UV;O>3E0C!QB,?,M:.=Z]]GLAFK,((,>'N#):Y@H;K3JCWB(^D38JE[ ;TH MI2?UV4:1M&IH2>"XP/.@]%ZN],("=:=54=XEOD&> MR:_U18T02BK&*(/%?N0/ID!\@:V&9++,JRVSKM96\V9ANCB.YAOT$WAE^\L5 MAHB@0G=#U3;. X3_[QL-.&>@]=RX^!U%ZWA'?Q=(=NA9R\"+:\,:B+K-^,&> MFZTZ,G&H_9\E22*+O1""!S$ 8L#Q3#8WB '?4LCNO2! $(M=#;.IEF#6<=52 M:%_1EU, G0, C2=Q=\.;/EWH$0<3(V4'GV?:)$V97C/ZA$91D;1@*-+<7;1 M)LTX;A ]/W !RZ.I^49<(R_6^V//V,1T%$_G$>?[=7#3S?7O M_T0_[O].LPW% Z(^NWOX@]2"E]P).HK^XR2R^73-*#O_CDJ6_8F3 M]]>Z7P\8!=8A0P'M/_/G(UB-Q%(NE"WR:,&>*.Z'O[K_*L:D^^]'_V%T.R)K6*K+73Y7J75%&6"91@"2PUM^5:S M(#1%H9")/HFM>J40S3JBZV'RF58Q\V?ZF7]*35XJ5*(Q_WJ@]_Q4_%-91, 2 M^!G3R00S-_0C1<#/9HRM9D32L32\0^)%)@)^Y=CS_C+,WXD$A4\8E%292 9H M3";1Z,CG#)V054/'T(FND8:JWFT;Y5Y;4/%RBQWOIZ1DY!VW5?,K0PJ;RI$V M\WPD:L[&8[X:4M9B97;D1I[>^3@?C62?C^2&[J:\L3:8%0[47GVJVR*I364\ M^TEH+F6UZ(S%O>;-$'(Q-O M1RJ+5KT:UB2I1NN[0,M9(IL#;\>PYT,G,P7#\CO1%VHS1R[FU]7R"MR79/3Y M2-.5FM9JYPO20-GN)N,*79\&4YE,CF2W.M;3;<='2U))(O/T0%<:?#0R0;Q# M[KM#K#!NH*;6,?9S76D9[B8:F2"^;@>..C:V,Q9T M<]SNT4)KF6_A2ZP9%"=@9)+X1L48%C>U#B48HC5'Q(X]P4N\3"5)*M%KB<*; M^D! !F7/RFV6CM+O1#??Q$AK/###\3R_L!1M40\\MEX5K8[,)$>.:W-F)D]4 M5J#YJE&N&,TM-NS(;'+D?B=-!S9#[*R5:O4#F4]LC2$VBD.9A5RD/&K$1S?8%3*\/>#Q'2::(U>]!D M9T'!;'0Z,O8"J[P^&98KEEBSD*Y,L6JS)0GCB*P7>%7VYW56W6XER5"VM:'< MFO8[2#2!%YC5J1DFV57[EF"VRPNF-U"50K13L1>X5?&FBBHB.P[=X9VAXNY8 M=[;FHUM4;J'$KLPW$":;"HG$7[01= M^^)RU]Z.:QLK;\P8F1F/%LXP'IJ@B^?(BH5.J[BP&-;V>-G(B9M#9^ D716A MM E=E%Q).PH),+.'""4[;N&7!)B%S0DJ6HHV0D"MK'6.LB>@8^<+0FOF"*5< MZ6X0H;9U57+C>>R[.(Q)WEX"[WYB=R_$#AK/^WPR M%/$3?=63^NA*\>CY;O3,B>UN[A6H^W\CP+3UZW ]!,6YWKR9W5V4XQ??#U54 MW[7#P#CQ->W%'/;#P.B7'[(%W/U\ER7PSL))OAJ& U?]R*O^=U,S24)&I( 1 M[$\6XE :&('_Q"G(B!0P(H*F5[.7(",@--T6(Z#6E!I&$#AD1 H8P?[$H$2D M@1$XO$:G@Q$0FE+""/:-$'W(B(\QXH/!UF\:]KZ/:O8#5!_/A)9J^C37!E_^ MWP_JQVQ(J/J6O?@HM+Z0A/@2IX_-99R[="[CEW)V7I#X MWVZ#XXU6^/[EO=Y[>+Y_$-]>;H/CA$;X]N/!6J%]SG MW[C/+YG?:3>X/J10T_'SVYZKAUKPD>+,9_%1/9OV$_8\SCU O]%J_&IX=4JK M YX LOKC$!B;WW#\%-S#9]P+Y;M.W/-'PUJ9F\%O3E^]* M:-S_LA'[5N313D;TKK09""TL/YS@^[SE=/DOU)V/;^]%SUV ?'= ], ,9OG0 MC[AF>!5'LT/ #M[WC>@__5!B]7G)C@J5FY69&3$01 MU:LZT6B%6(&L3U%I& MJ2S!G*AYU(GMX6DX?MZ*389RG0ZYQI_(-?Y1N=[N\55I/S05J]8..X8QVP][ M2N?,%_1\5QJQ4CC?*SM]-2_C92#7H& R:/+(4J>0ZV^/'GBA4/:Y].L+ M%/37XV*O1M"9HYS?[2HF2Y8J,BC=H*6=V!SA:G]S9CEG)[.PL+2PD2!N&;:_ MZ*WG_6XGDG/NQV\2P[,4>Z*V3N>-[8!B_?F8TFL3ZR\>W_4\SI:)*J)+-=,@ M!D6Z3Q5F7VD'=0RQ[C'+TECT9KJ5ST_0Z=Q$IE,!B#6& [DFLBSQFEQ?H$_R MV:W\CF^?-":DB9*TV!9T/:V35IY;1*I18\=+]KE5M3U;86;21B6DL*:B77*V(\?X M5(YK'C-LEL&2W>HNV66?3MO+98G=<6'G+[[\%-.?=KO/4]1A]N'2W[8EUEH, M^]BRNRXLT>:Y=9O^H# =,#NAA>+MJD082\47>%!"D_OQ&R.)+$&>T.YSB\K- MS:,,5&Z.;(9ZBC+RNL+E-WB'%/*%LM87U2#TSHXRTIAOC+@\&Z)YCD+:I"ZR M! E0!IBA,)++LOCQS5!GL-0\Z6#E/ J-OYA8ECL*TF)LNAK8NS%7^'-5B2ZC MPT85WY-2*=HGRKQ9UB>5<_N\^PKXK!0V,_J@Y80L@+7VT_FQ$8]M_@2."$+M?9B(QEUO,^M M]^/:L+")Q!>$IG!4EN).$G(&0U.N0)YO.V"E3BTFM;&$VY*Q+O30O!O8=O'< M=P1W5=+*2P1M2>;6*.YP<1@V*^ TYG[\IB@JRQ$LC$"!T@OC4@BJO]8E+6A* MMKNHJ !CO@AD_11):F7Q/?"PPT MB9Z9=_T ](F;NJ[N X.5#E/@80I\.E.#TZ90PO"&VZ(;;OR;1_R;31Z^27Y# M%^]MT0V3Y&&2_,4$L5^-*>3&'!/I2IT']__6I 1N_[RCWZ>:B*ZMOV AF6Z) MED.-$ H5^]4=,6Y.^N/<5&:!MQ$CN"Q*H]#;"+V--RC4ZZUB_G M&I1@DBKN6PU$P N;2*CI2*@I-HMS)\D-@3[(*Y#RV_9!GC=I_D-"OC'EOL\( M#"V8.7.X<'R+XFP@Y-R/WSB+93F:AIY)*-/0,WG>C/D/R70+[X0$0RF.0#N# M10UC='-F )D&_DH"Q;(T35R7OQ(FQL/$>)BR>CF6BY,FQG\(*W?#4:=/S+L; MR1CE)=<4QN)VN9$Y8+D@F"Q+GB@P"SJ(+T68()BDW&)RTOSW#X')HE2R^%)N MV)0&HWG==\-*/5SS$9C0H"!1%N5.":>XP 16FN5]BFON'P$5E2ZBL378Z M6JJ:-6&TFDZJ:"<"%^[';X;,LC1,9H=8 I/94VPA.FDR^X>PQ"GW*GNE,5'1 MU13WID-G6-B80%$!%B*&S1+H:]FA%Q-.\B1E74L$M%],?$G*$M=3# $GN*RE ME]ASFWF.G/C^(033&TZN$2[K;:$5H2:):F0^'T[!5$'("4-G.?2$EINK5WYB M,TUZ=SX4\\M-D/^0F.<*Q#;'!LN9%2*--FH8 4&7-V"J( B%X[($=Y+(LEL. M0DFQ*)S 6I)>8J\KD?Y#8L_X14*I4E:(&I6BOIU4&QMBQ .QYW[\)B@ZRQ(G M:6?)B*%(0U7((@',)PC=7AP8LO(ZW@@8HB] M:M"VBPZ"R7@][%2;:S76%^(N BR195[MQ);VD(SHF:VE 1;J[RCBN W 6JF\H>.#*B;S-_7LC^/OM'(PVU6\ M6GLJ8P3P5U)DEF5.E$T&_95I$04HZA?E;_RTJ*.C7(A-&H&&XHVR6&!+.;O. M;("HT[&HHZ?Q-$!7Y+EK9I_;U7@#LO\]KL1/BWY[8N$X0M2:@NFHK1JW'B#[R,&)Z-9@N]C%#44U\&/SVB?F(OX:=%G>;95L-;*[:57^-N0ZF%W>8R M%O78@8@R69*\BISNP^V]:_B&XFFSV#2A&VO#=I<+P_ED0/7-&R&N!I]NK+KX MR5N1'Z0LPJ'"'QG[.PB-!'>[=19D&Q5[C:8Z"P>#Q; C8V28D48_0 MK0H%->6">O*FXQ\35-1=>W.ZFI?1P4[9]Y81@>%X P25C@65I$Y8J>XV#0!7 M([FW7=K_Z.W%/R:X0YHL#J837$%7[::5JUBCT%Y,@>"">OU,UV"<,18/HT!(J+LUA\$B@&"0T!+;G!7%"V5:*R;57$R8X' MPDW'PLU@,&P#ELG^@E4CO<1>EPGC/<*.,Q:O6^52*(DNM::+JMDO5&-A!\D; M))4EB!,=Y3<3ZY'B_7X"0T1ZB;TNJ\.[3G)E-285A*X+HHN&=+BK%6Q@7Z / MZ1H$E^6PU](R+S! ! 2%.)J[,#(3SUW<6QMGCI& M7ZG=X%4YGQGKU5A')U5TUY'R)%[6\28Y!7+._?A-$5F&/M'YG88[!A3K;XMC MN!VQ_BZ+P>MB+:UT95V;4P(>5%N=7J- -XQ8K('-@(SD^M7S.^U!";%](#! MLLBC')&[4(0OY(A7,O*[R,L;&A((MC20?%OV"P 0PV@'+]G4:"C\OU6K"M M=9.OVI*"N),V3U8F3CF6:U R,HNQZ$GD&L89I'7OWTZVZ&R#G7'2AR.)$T@5YG/,;1ABD8J??3H3!=XCUB8P$ M'Q?KJMND\QV\C5N*-"\[NN8OM6)\? -# 9NEL635UW]=26R!:D0+:F3,P[\" M9?O9+(9STP/C"Z ?\F),!_>&S#_VRZ+G+O+13$PGC-:S]1#LDXOE\S"N!Z13 MV :>$ATV"AH#9FM5VY9+?&C;$NH*];"*@OJ6"E^?ZB[" WP \0YH MEL!@O -TC,)XA_29,LZ#%Q6:K;O,S&+5L*.\DWMO.5)H;Q=2.N"4%EL5>;YEU _$7; M:5%SG(8LRKYIX8>@%#+V I.<2]4MX2A%]!'"T,O4F2O>(^S%^0P-[Y'K'(=M>O-N8RN4C 5;E;MN;G\X MOX&1@,E2W*NQDY<9>]$T@GMK 0RV^&*PQ5-!)B)!UMU0M8UOD^0G"_/_OJ_: M_AE(38&A])L,"Y&$_C&6\FO%M)5HH7MNWETL7$<,7,V:N7;$#3^G^*;V K"U M=F56:Z!57 H#J3#%B=W ;40*"Q;W]@2=QTY86/(F\>$]+3H@/MP(/IS80/%U M?.B/!G.M0'MCJT1-@OEXFU>J6 ?@ V@I2F<)ZB2="6&PQ<>J[5\'8+RK!<=M M L;W&#J^CA?;_5!;Y4?NTE)X>#,-%R8(#Z>% M!ZA/G-=>\G5X0+M;%:%V=X&>6 MAI?Q9XIG_()1%G^UE%PYD8<[T*WIK#<437#E1-[F_KT1_ 6:XY43>;A27CF1 M-^3[O7(B#U>\%-[,H5/CXT:(@KDV M=2,V0<375U_6PKW26#"3MC#P"@.IA37$8K-S=,\G_@%+Q/TMNVUX(ICD4WL# M^F!O,*7E;L$9:M^B@XDU+I*2/^UW9)R(W9L_3Y,I"IV;:1,.B -GPX&/>SA/ M@0/S">6T75:;"_E1UZ@Y"%(BK2G ?K';_3G:8(0I#08^[K$\ M!0S,VG,%1019D8QZL6F[HUY@YV(8B/OV_:2/W[3O;/:"@FF'@:&GW2F95BO' MN>7W5%>9<].5%EPZC_WB3BA?@*:N-UGWAF4WD(QF8;A'Q+[:0#8R3AXL&.@) M:^%=O3J2S >' GVU OV]AHB_"S0S5I7EMJ0.K0$W=K;Y(;H4"CP0Z(,IXB1- MO& B^'5)>#+G^X8E_"P6A;\+N"B/.;ZV6PH6@BSI$B^9WJH8G]@'F\()J\U= M_8E]M?(,3^PSFP;^+L_5 M%EB]5N45*J72,HZ"MM4IT">;XS#AR_/=^Y;8/Q MBOB9T#?TC.G\"67.1-/60CMFTR?#FL]-6HIRPJ^<[C06WCYC//3M;8"S59:' M&S\=&_]V$?],)9#/OO'/5#G][ "?!J4-[O/OC=.^6+HOS&'YA3AMZ*Y,L4WA M?T]<[C9=U'XR$_S.?L(J6BUD:^N\59I*%;2#]A\)2+'G" M+EZW=Q%/A>/DC"6QTT7M-\+!]Q2.^BH:Z"U713;(M"J55)M84$.S5-)B-. . MN@"7;'P!O:90^*_?EWH,X3]Q6:BO"O]"&,[7A;RPL786ADV=W*PA5>.+0.Q@ MC70!]C7IOT 7ZS%#LM-$2&K,'I>5>'&"N]!E+<#-&$?N)#T!C2^@8KW<:L[Q MR9002FK7:/8Z(FE/(I6(B @9_WUSN-E M$1UX.PKC") (59KNG/LWUW W4T[P MV*2^0"0E+UI=12H M@2.5**%M!Z8]SP<; "1&HD^^C;2#- 1_IG4?>& MD5$TS5U$K]U%2YMQW"!Z?N""[:"#!G4Z^!1W %0B7F0FIJ,XFJG8T>RB+Q;1 M,_V?1YSOUP%1-]>__Q/]N/\[S384#P#![.[A#T(-7G*'@RCZCY.([M,UQ\E' MYJL#B>2C2<<___N_'D_^#S(AFFN[WJ][^'E$U2R6GE]XC$13 U$]0[$091*] M^)=B;Y2=?P]V[$_\(4#GUP.$@77(4#]9]A^9/Q_!:B26X$6&9?7CLYK#@=U_]^-T#N)%Q)YD\@-!((![VH_*>/?ET M35]:+"6&.1E56$Q32%16596520U3HD\36F90C29)3L-4ROAQ>.NW@,=_U"=O MN5L6U;7UZ)9_9OAF(2-*.;%2J/#=BB#^Y]_J88T. M-.9;C797* M-L=(7HC]H-029PRB<0U-#6+[5+$3S$PJ9Z)/8JE<*?"_ZA]B+ M_M<0FCTQTRIFGM"1.1"2B6E][='_E)J\5*A$CWMSZ+\>%N[\*_)/91$A5."# MO*U@YH9^=$S[QY[@EP^&.R'B4!5E=8:3)ZJBR"1!<;*B"$=-& L(2&TR-*G46XZ*U MB4:RST>:DC);LV)^9(G4J)0O;"L##9W*>/*9>6'5HI=2 47I M/XU&)D@B.]QL[G<4U<+]30Y5^AVYVP0C$R1I$W3EK_Q\#JUM6*>U-I2MB(&W M)TA:\UB%60\7A+2;S*4!VB[,B1YX9I(D8S7*YYK+9A4C6GQL;-#YZ.: M13NU"6IWF\22 B,3C*],+6ZA;L*6)IPLXO4*5M9^L:O^P^/ 0>X%N_4*G ^:X=S_5Y_ MC/4=)0S<^R\.VD[\S1.=Z-'E\&Y,4K\)O/N)W;T0.R#<.SW+V$^6>RVCY;O3,B>UN[@'S_M\(N!K_.BB0FVB=WM3=[E3I^,7W0Q4UNBY$%[<3*W+/ MCX%' S_@^?VC>'_5A 2YD (N8#])R(CO8,0B>HIMO.K:.R'" M6XVQ(".^B1$L/,+3P0C\)_IJBA=DQ+=!$P[-(6E@Q,'5"!EQ+$9\-./D+;O@ M]U'-1K],.(V^IT;.21> 3=#_FH_LX )-_GSPDMV3JKDVH/__?E _/DLV'O/^ M:003MMQFXBB.[PA@8K_H4.S-/,/(-*)?S/R,X.B&GBD8F@&B@@ZK1F#9ORQ? M&G?*MXK*$?9/=(A>]/81S>TG-@]$V+3)S3OVP=]A]261P#\K$ACZ0D+S1NII-NOB>*&IS:7S'+^*03 _3N9]4HI;'I?'\>++^NF'CNMA.7#K; M\6.H-.=.@VD:0<9T-'=A9(Z#6N,U-H$(*[Z4#21H,B3"/?Y=WB*TG%3)]GO M\TS?IF1_3Z[]UP5[5&[RN;*='UL#5,/K1J^8-Q?@U.9^_";8+$N>J,\K>NX* M8F>2;3P%=ZLCR?9YFDNE1[9/G __==G>C::SI2YLNE:X8)%V1^XV2DY'/C27 MQYDLQ;XFW!?@"FD%,\/+@,1USY@9CF^NC7NCP3_M:-7^]9%><:ET"WZCH>#* MB7PKKOKI_"M*.FK(/*M".2K(/+D3K T$/E6Y.Q5$/E6 M5&J:B+Q Y]VSTMQ%US.B>6:TT/,,1]ME[K.7P(U,T>>A'X#Z4=F,8P2@?$Z@ M;*'E\,(+?Q$$GJF&P<%PT5:BQP0_,G[TS&B&+Q@L>OL^NL]9 MN"WL/(O'=D)QK"VG,@5=#'\"SH0+\^!>,-@<65NQ>_&C43SI@:37^ZJ M-&(I_JY4I219UE< +N@?O\DLAT&?Y,7[)+\-+-+GJ3RI9O$][LG4*!8[H6+4 M%Z-M'EVQ0<5;H"'5= %2<#]^XUD.3W8T.8YJ ;V<*9*F8Z)%ZGR?WX$6)W9X MI@8M1).F=GE="2R3[%27U06FC1P^0@O@-R6S+)/L#_VOR_&;/K//@$#KT/&, M:&I[0\],%=.Y1]8%+%Z 0PX]Q#D!O*]RU%WF>G]@^X/JF_]?37'HX:TK140-BFUI.Y<\I M$QWIA3]G#.]%S':FT<2CG^WH>U>_/]M?.\#GQ9+57LW#F;"2^.IT76\&(;V1 M#RW>LRB6[.IZ%'7_!K#@.[S9Z<."[X#Y]Y]@QSS H$_[>C?M-SBY4V#K/NW= M]+N.LL055$*]/.--MQ9-CXR^4?%6F@[: \2ANUD*3UY!KREH(%YQ&!)PPI" M,Z:XIQ0O_R(#*5ZH*TM!_AO,QM^_@I45?;,@QNMIB-;R,R>?L_+#"<++AW[E M! :SCK^]67FJI 3"24KAY$S1"6_!":$0>H-QY5!:F!-\L5PV(O5N*L==S DB M:3J JLF18PI2+")GM#]!*,.;@8(3FC8>BR%NHZ;$E?19/N<)QK#EJB)(0$TE%KBK6MB !-@$V( MIJD+SN5^,/]@^!_[SVN)W=!=\W[CSYGE^NQX=^8ZZ*GP])[)= -LXE\,QMHR MPG"UJ&(\B@\KZF*Z1-KR?BJSP+I#HYMR2<7YX M(,^_"+>9%'($>!@W7410ZF/9VBTZ^*9I> .$ / ["E8EF:3%I4OIWFD(\CF MSLJ2?\&^ KU9)PVT(2)XT-TPVJ'G E^0GT1*XH&"23+OF 4'"%)I6/04$P4\OV M:C+#K,&XJ_8VFW5A:$TC**!![Z LQ;X66 Q5@A,$N%P'#KPK1.4V<>![["@? M@X&FU^JXCFV.T))@32-F5F!P2KK$XQ1(\)[PDIM& M@A.;3#Z&!%B]5IK.M_960%;69A<,)]TN#>X&<:81E>5>O1S$5I!_QR:7U,CJ MT;?+2TT81YAY1-7LT#D3CQ%G:B"J M9R@6HDRB%_]2[(VR\^]![;&E]]<#5(%UR% _6?8?F3\?P6HDEG*A;)%'"W:' M;XAM3()?A[^Z_RJ&IOOO7-\$\O;+,^PXB1 \^\E38ZX$[O)T+'EF/23^,. _ M2F;F 7C[GUXK_VS+'1X"/D>X$<&6_:0U^=U7/W[W &Z #+\\0,M((![VH_*> M/?ET35]:+"5&.9DD%6)"LA-YHC*$3%*:+G-4!, HA;.HCG&JSDY^'-[Z+>#Q M:@?7EEC)B".Q)S3$NQ;UE6;^9X9O%C*BE!,KA0K?K0CB0Y/7 XUBQ(1:N54O M"%U1Z$B5WBBB&B-1/#5TY5O-@M 4A4(F^B2VZI4"WXO^(?:B_S6$9D_,M(J9 MQV3$>>[,_V8.Y&3^*35YJ5")_N9?#[2?GZI_*HL(9 (_8SJ98.:&?J0;^-F, ML=6,2%+\F>(9F>@ 4(X]YR_#_9UH8"JN,]2$D4F#F,BDKF&R2J"$3$\( \4G MBH&BU-T64AX<)W:K7>!& \<22\QVNQM52TIM"G2;YR.[6A5I=1=S5,HC\G;4 M$^9V1=K(N(RASX=.-SMGK/.:A1HEHM>S9S6JL-C(1/*AJV7)**J3Q1 =6 R^ M',L+S5Z!EF7)ATJNO4?7XZ%JE7;(?-K63;2QZLAD\J%]REH:TGRR$6AS52K8 MS87'*M-H)/-\9#MT][;?J0M6;1R4A#U#-<79)AJ9?+W#=,9&Q>4J@J*69O.] MUY7X'"@DEGC]9" ;>[QJME!EHV"58GN?DQJ@0"'Y?*0O="MDE>#G4GZ+2W)' MRX]FO4TT,C%1(Q"I+3O>LE)^WMZY([LQ-N*1R8F.<2&L+?']P!JL!9]?%G$J M',5#B>=#>6%9+VA!F1?H*M-M]_UN36F#S/3$0PW*:G=#?SM%C<*X,FAUPY(\ MF48C$S01FR&7M^AIQ%&T6,[IQ$S)6Z!>2X*F?;8W("8T.A^#&&PV,5.5QWH[:L@(X:A1= HADNMA<;0V M]GRH.PHG[M)!%4'L>7KTQ$69VH$0IB1-HZ87-L;5KJ4XC?IT.E0J% YXAE>MM2R5C679D&STQ,=*%N;+]PFNE8D:!KI M:J'7L:8]M"7,]ZC*L(V>#DP1"2$1=C-/WZAX2RCIJY&B%.?ZK .N*@F:B,E^ MZ^XQMBV(M;76+OE^8Y0'STS25!Y6&N M6/"QO;4S:K(P\)GU0-R H8D)S"-!SVVH8E&@V_MF9VCU2:(=#TW.H).WG)%7 MQB,XG:J671EHB,-%<(HE9U K#NN;C=\G!$4A**ZM4[?,]OBQ-2"Q^:G(&37WI[91F;H/FZ_76>EBI:66' M8GL\-@;[*1B:D)?IJ52:*8Q_=*?1H5@]F)=_8@*%)%%0H9D4M5HN\A"\]%I^V M-=-AX\D^P&!\>W^X-QW,--&=R5:6OO'K_L-C_0/4Z+B[.P$E7#LH[_>7Q/A2 MHX2!>__%X4H3?_/DXO/(TG,W)GF)";S[B=V]$#LH/)^V3Y%OI;8\NFP\>J4; MO69BNYM[E>K^WPAX]*_#Q7$3+=V;=[:[*W3\XONABNJ[=A@8)[[ /5<4'PV, M?ODA*\'=S]/%T$(N?!,7,/0G >4A#9R \I &+F!OI/Y 1GP3(]B?Z*MU9R$C M("[=$!<@+J6$$1"74L((B$MIX +VDW@UVPDRXMMP"9X/:> #A*4T< &J2REA M!#PM\L)^ M,<"F-_,,(].(?C'S,X*C&WJF8&C&0C6\0W04@=V%28&H^H3Z/;T)D?^NC(RS5OA*PQJ\9]V:;KK7($6" /7:1#HL* !Y?8AW M@P '-5JHT5X0;K//R3UXF9(_+\(K\548;H9_/&[NY"+P^%L9^"U(FW*O$K2: M7LHF/X;>B#.I!JRN$2BF7:_Y-:9E?,2GCJ7*?&_Z4C!UX!;DF6 M#U> "S91BZ#8E7_%('TLK>F">\&BOW9@/@W$DC.4,/]2>THYB=^OSHF*+<<_$(.7SU9GIQB M*XYFQ(5$\?\5C640YPUD"/1)RL UM+-:A6+>P"J.K#+!'N XH59#PWIX- MZ<.##_6 B%\]B_0 P_,/,WVA]0-;6.T&H[3M#^TPGPM,(-95P]H4!*;C02>I;,LA4*)/U[WMQ3TNCJ.Q)\'NKZYL?77 MI/Q1^LW?6E;?"3ZAS'9*M<[MT)*M[A!Z8+BE[>?;/[XH^'_M>9TSS 6W*N9T M-%\[*]^ZONY M4VNTK=J$Z$@+8DZ9TQ56='W^"_:Z^-V^'QIZ1%OT^G:TZ*Y^,./%OVP==O;] MEM=?,.CA5&W'C343$10F7],*X@+1IE.9 08]/(MCW(FT^9LXMR\3#+X]!O?< MW=73!P0?5P62.-!7[-!X'0;^: IS=\L1_>4T%%82UANZ]9#&$=!JBHIT>HJ& M( !!X,P@<.>!A1OO"!65T[WQOC<>&>X["'C?'P.>-I6'+J/#1A7?DU(IVA/* MO%G6)Y4O6B>^J)(@_IY2JJ-%2PK=KC+=A&R[A&U ]TOR+9WDF;+ MZ!M^ !K'NY-,5Y2.9,$XM[$1AB%!.\?[[1S=2 0\4PL,/1[&;Z+5:AI!:U)T MO8EA!F$TY@6SQTHJ(QHNVAM4E,?SR0K7J&$PE=DXCHG-*GQ ;@%VR].K^><+-J MKX\:CKELL@N&8MM3F0/N9SK+,:>RQD#4@*@!CROH@(8.Z&O9=Q<,>*G:=1?N M@#Z##K-6J54^;.^7:"C25=KU-^ITVXETF#C8_@TEYE8\UEUC&7K:3#G$WVN' MCA3^H2,%M*1=C9?[(\EU-^_:_B,3+_BW7_!=!P2EXF[ L%8>6RGUW711:A>G M8$WP'[\)#,\R7#('%V;@7;2E^OOI3J/7\!0YNQ> *1\/O?L+I/Q-=>':PPVF MS]"28&Q;>+LC[W-ZR(,5H7[\QKDL2B;3@""@0$"Y>$"!7MTK#$,XQ]:&\0K7 MS>&;!>VT[>NSJ("GR([XH(I6J\IN-8>S>REL:54R7^Q8^4&LH@'STMLZVE7& M>_24;?2Z9:149SPC+IR3"=R,8P29V*B0\8T@L&.='5B;C%AOSR@@1!Q6>SBK MM1G:ASY2DA6\J>AZT6X?F,$,%'V))A)]$?\V]]R _8+%")D.*VNMM!FC(M*9 MKUKZ8F)N.S*& 8L1E>4P\E37NRL_'B_:WW1N!SNTYGS(C]4]G' ]]Z,X\$>) M\"U4*LPZM:5$.RNMMZ&K2WS& QP Y5I?J-P(40"BP"5?5*]^X\$P&[CO(.!= M3IC--9@OCJN3E%I""\/$<&V5;&0PWXR*NX*Z 3H),&R\H93<2MA,TP@R9EP! M^#H,N+=5XP':WJ_ ]G[5Z=AGX2O^R,DMK5FTI;:JT+*]6J MFQUF\GF=+5(@#AT$0,]&?JV8MJ+:1L]]9."Z*R8>Z6RF]H*>IDA]5N\C \HR MNT-UT>B@\L+= +K9'[\Q+LMPL-7/=<51P'(.<,/>Z*F6]NUZX1:$KY]&X=#O M[WI=8HTNF,V,U:OK8.]-P93CZI!O'4=7&0T1-PV*ZUX\= W*V'&+YHLS:1[= M/G"^%LS0#GWR8^?,S#WIS0IN7+AQX<:%&S^F5[IQDV!3*;-=WBJ%I8[ M#(UHT/T!NNH-]&'HH],=^ODXJ;^]#5PPXG+0/67;=CU *A\$GJF&P>'*T5:\ MB(K7^EU:6X8V#3,@!7$@&L5&KI6W35[&B+CA)?E"MWL8-77S9^#Y"4L;D!S9 MA'!"@6\*!G%-LQ=&,.WVI8&@Q ME!^$AL"RAP^ V=",>NQHAJ=H0D1HHKMAM)_3 "?/].GCIW4<6NE^8Q W:NE2 MON84.Z@YU0;=IB0/-U[GJVDJ(.7X M[;_;,ZY'H;J[%E9!P!;Y#>FM*S&D4#]^$V@$)\F4T0S$$X@G$$^^&4_^$@34 MH@C!R?LR)N6+3!GIK>K(POUBWOE;H+'CB)XEZMS.6@T**$96;$JC-P TV!^_ M:92.%)&D9Q6BQK$C?W X0&* *-I=)TA41:6%(.Z MQY%"L\Y.9WH4C\%,H1$';[?072\G#KAYOUK/G5AGX'NYG!:VZ+$@UOLEN>[6 M?3J(=8:X]C&.9C$R*>Z99U;3?\<6VM2(I!)3)ZN$@>HXQ\DHIFHRR5&\&_E_B^B]<#,-1M&2[$BJI" *76;9L;PJ\-'(!$UBA62M0;@OH35? M\]L%U]L,%N#M+]!$B96N,JOT+86VIH7ATM-;^A0,3= D-(Q SO.Z@B)4@Z]8 MNPYN;GB92=)D-:TE4VW*)0&?3+=(JZ2&P@R,9!-\ZC?&DZU:\%&CTV\35F7H M[I$.Z.^-/1]J(W8_=+LK&:WE&FTGI\Z,7)F7V>3KF[YM3YHYVY)$.6QVJ&I0 M#)5--))*/'/(:@O/GS8$G-X7%$E&9BHN.^:6I#E) E9#U7N^[Z6,+3&'3GOZ6/%:15 N M/D'3C)I9-)-C6 L)E\MU93.M^4O0'"$++W %V*_NQS&0Y,S MV' =9X_+(QNM,71^JU0I;XS&94L2,]C4)&0R)\G2[G1D\6FM+'+K8T675B,.-$S/H M#SS9TVQ9DFK+H*75&5:8ESM@:()=XF(T:Y6+PLX2A:ZL=<0^G2O'*36)WW_&]BAP/34RV:2#E M^<3!JH*A*R4>LYS=JAL/33"A+:U8:U[(+04<69$L.QV5*M58<[B?:ZP4W!_= M=WJ>YMJVLO2-7_WVS4!SW5R_\$HW>LW$=C?W M^LS]OQ'PZ%^J9R@6LHF6[G^7KA_;J'_%Y?*B&^.S9]XIT/&+[X*KP#&?%-C'BK M;!ID!,2E&^("Q*64, +B4DH8 7$I#5QXJT F9,2WX1(\']+ !PA+:> "5)=2 MP@AX.!R1"^]/??JT^?M;%N+^L?EHTJIG1H\I&_;: (2 1RJ.CR2>RWY@W2XW M+_1+]&JN#;[\OQ\8\>.3Q%/TS_.6%F"?AOIHAA,8WK,%4Y^\9'- #M6U]>B7 MO9EG&)E&](N9GQ$UOZX8F&Y UW]2 MA^F*60G/F&O0YK]TP$#U_I8D]^P-U+Z*S(?BVU<,R7Q?&Q=R^4T]^8*Y7(\;ED(.OR;'YVV;].48>#=0[,^&MK^1.7*)?71$8QG$ M&0 9 GT2_'\-M7"/KH=>0UON#[>^X60"!=5=\9.WJ:CVB+:^*A&*I*#=J3K M%H6&<.+.-\.5D)-=3)NPY/V7IX<*JK4ALAJBD45D#.*! X7@( Q &+@\& MWJL9? \._*7;3-]Q%OVQUI4E$V<7K^YR ,.:Z MZ?5;GM !P@Z:S5!T%H42?_I>,Q>!KF_NJ?LU*7]_IQB1VZMY1UHMI)JI MK7K8!FDJZR.WC/AKIQA<7.[L-?-+P__=WY?>5$?GM4[C &!_7&9* T5?LT'@=+_ZH M%%.2;/>7B$:@."U/Z$!0 W4ZC?""^O$;)RF(%A M+@0M[KRY<(,>H2SS51#Y M1LECN#_3R[K; - T[K#^K::$T'K3&!>>5T9^IQIY0*BI9Y96_J&'T1_#HPM75$ZDHWE MW.90&",%+3'OM\1T(Q'P3"TP]'@8OXE6JVD$K4G1]2:&&831F!<,,U[8*;NKC(Z(KRB(JO@&2'U;+ W'CZ]J&6,+/AL7 M:(V\WB ):"&&%N)4N]B@0_YUNQ&OST,_ //T>^Y?WAP;D6) SC_"XZX1$>9' MVT TO+6I&0>#4]?0W*D3/R4V9+]@LV[II=W,S^E=E&X6Z_M0W,P:V%3F@/^> MR>+$J:Q*5RYY$%[@^9=JWD$//MR?:6;=;0!HFG;GI7OPSZ \<3UA/QG.MSMT M4"SW]Z&BR"6#CY0GX/!_2WNZ%9=_UUB&GC93#BD6VJ&7B'_H)0)-@E<3)O"1 M_,F;CPWX(Q,O! B\X/P7EYQ'""VC*>%U6M,-T1IK.@_6!/_QFR*R!$'"'$MH M<;\^)^E'4.56K4:O(<% M\03BR<7CR?,[#W1.PZ@+&'4!-S;$[)1&79Q% 3Q%;LD'%33?X3I[-E=0T%*O M6!^1VZ;=5SKQC,EW:&A7&8S24[;1ZY:11IWQC+@N4B9P,XX19&*#0L8W@L". M%79@:3)BI3VC@/AZ6,SCK)9F:!OZ2+%=\*:BZT6[?6 &,U#3)YI(]$7\V]QS MX_5+UB+1;OO-&4D(B]I([E5$DAA4(NS @+6(SI(T?:K+W96?CK?AE#JW5Q_: M?#[D[.H>CL*>^U' ^*-L2+FY']H=<2N$+:'?WW=V0D^; L UB#F9+;E*YMN T%O3]LZ7>C/$;0A?;QI6&U)&ENA)7+EW3Q' M,IL-T(9BT\OKZM"M1/4TC2!CQC6HK\/$?%,U/*!S #H'KM.A"W@RRB_5DQ;46VCYSZR MQ]W5P(\4/5-[0;D+I9X53O9-4VH)U6!9-GRG@?. ;C9N5D=02?4.H@F,#KFN MZ! 8]P3/R:L(#SGW(7ED0\;7SS>Q;^OE2E=>6P-S99C[46OJ[N+S#1@OWCS@ MKC)N).Z>%96B?=53;Q64;*L[7B!P:SD]]0)V9M^<^K0ZW.KC!KY"W<(-? MX :'OOF/WYYO?8>G0,I3?/\X54?9A6"L6E(X7 D&FU=+\EC?M*W/AZO][6W@ MFA/7/N\IV[;K 5+Y(/!,-0P.%Y^VXD54O'#/:?3TVF8STB@+"2JHM9[M1-&? MRA@1MYTEL_@+&=$0=N#!^GX[!P2=;S)Z'!\<>B:BMJDNMT1;C5E1%@*EU0-& M$.(N>>9U<+C:$([HS3G%5AS-N-/#"H86P_W!ID!@V<,'P&1H&3YV^,=30"$B M0-'=,-K'%XPH'\C5.;2__L: >\]EI"!?&WEHJ1-.>$,RAVR%_VIN3BL,?$!] M]/H7$F]VNW;.SLN!(N7KRK84S#>!JV\BT &)-QB=93$N2\-&+:=WPYQ=ULZM MO_PMGN'L"W,^M2:%"/3Q+.([[\]AIB]H/C-/4Z;$A,,L4Z;%,KKJMIEQ!R 0 MZ,>;I0@4@@\$'P@^%P8^?XFNTK="50X\V4%KA=H,:1*[:KDP/2W"K-A=Z*\W M]$R@"RVVMJAU%J-QK..P/W[3#)XE& QBS*DCJ,XN2F?'F)1B[S=GVGP15]YO M$.Y674$V>"DGB=*"H',4J>;9(T--M&C18U[ ')8P*VZ)&>X$DY^917%81H;F M%& .,/;B3!8C8;TZJ-B<)_KM[*N2(JUFV:KWV% @N@+>D_=[V\2HC7YBA60N M(OE)N-D/A=98\?85FZXTF[%" HR]-,EDF;=#WOX=FY13LT]3,HU_Z^;Z]W^B M'_=_I]F&X@$YF=T]_&';@Y?<6T#1?YQD3_Z/["*::[O>KWL!?435S 2] N/975J(*IG*!:B3*(7_U+LC;+S[[& M_8F3]UZB7P]"#M8A0_UDV7]D_GP$JY%8RH6R11XMV!-;_N&O[K^*A?K^.]>/ M+0Z_X@)8T2$-GOWDJ3%7 G=Y.I8\B[,D_C#@/TIFY@%@^)]>*_]LRQT> CY' M/?ET35]:+"7EE)P09 M;7B99?&)3.(:+7.T0S4.A=6DW2O(JA!(^4XT,OG0:EYCZ[U^L6N);6ME#T/6 MJYN\3"8?JOFY?&X_:,^LO!FN9;[9,\GU-!K)/!^YGQ9+>84C3&MG5MW:8NOF MBX5--#+Y^O&JQDY-V]@)RJ9E]MKY+J;6IS*5?/T,*ZS'JR%KH6;/Q91=(.Q9 MG8]&DL]'CA1A::RI8F")O=&PA"SG%+T#STQ,-#_G*T5RU%-1HZ/52N5:27,* MG6AD MF:")WS8U>DK)*RG?+"N=J>;A[2H8F:1)1^=7^AS-%T<20O>*86VPH+ \'XUD$T)" MMFI+:CC=6*LN1^W*=7UH;\%(H*H_'>IUW(*^C9XMT<9P@J/+JEZU04O[Q.O% M4MG>+V>((I7PQ7S/,9O6/!Y)/1^)]/N],JT1(S2/CV0>GQ>8S:H3C4Q,5&77 M\X$E>WOA_[/WIDV*P\C6\/<;\?P'HN?>-^9&0(\7O- SMR,,F'T'LWUQ&"S M> ,O&/CUKV1#=55!57=U0;%I8J:&IE2VI-0YRDRE,K5:9I@N3F95B19@R\.. M@M'<*ZTYOZ6#=<"YF@#TA!\V/1"IU$RG,\O*VB" MG2797NN\LM 3AV.J9-< M0MYI\9*TZ93Y?K.1T%/%)FQYT%//JCC4*#7R),6K;:8IBT@(6=3RL*<4XZ8K M6HVVI'Q9\?V>7*KW1V&A@(/W+RFY.9+J7E[W(0FE"B5:-7O!KJ; J]57*Z17 M%R):4C:HEU&&R%C8]Z $W9/KM2C-A MZ_755JH,[=(BG0BSWQWVP)TN,D2ZYS;%S&(SX[I=QM-F =)H#WJ0W)2498[( MM/5V:JLY0GM =XW]Q<%7/?"=[+]J _K$QM(PQ5.%PP['"MLH-I1NH%7L4U1HD$MPH5W8.F5:::Z?;4%B&R MPU).Z&KK>;"=[@XB7S:UF(8[2U3;"E$&A8T\Z8O)M1/L3@Q>-DVGF@T+].A MW_06J6E.J>ID*MB;X:^V@/YF71QZ/4"P537;+#-"/=&&4F ..YL;NK29V\PM MB=5J#%-OIIGA7$!-#SI+T'V7$4H^J2O]0GGECM;#LA,V/>CLH.[1OE>M,U(Y M2T^F#=L%0 H[<""OL>4L4F9AD-++U87NU'G#6*3A;!WA]D)J4DC725XC3,F= M9%9B8:D/!-3T@ F,P7@C9#-&FN@1F_*@32CZ4@F;'K![94.E4B H,V)]T.'G M]JPD@6'8])#>39%VS)/6&YFG4.,UE(4+ M?NP_/-?JT#69G>:+5*AQI'KM5?Q0)55\S]Y_$2FDX3N1!"8EZY$$)B7KD$*O\O_C 7Q9;R$]X=KD .F MI6N0 E:7KD00>',XH12N,[?6GXR:_\"H;_=Z_:?&.[8-].7_?2/I;W\Y>(;] M?MEL+OQ[\5:[EXQ>O&07O3.R#17^LJVM8U7X].*KR.6;@BJ1_ _"'JOES#''QY8:T/(N$RLX*A M@:&!H7'MT/A;Y9GZ6]TY%4;'7[%N_.RFW4LE^ '%?0_$=X>5XR;]E;XK\SG(W[?J(LL/$P@N+]\?O6-.];TWWNN?@BH" ]=K7Q!>FC;@_ MQGM @L,:+=9H;XBW^=?#C7+7'OZ\B5.)S])PS?^5Q]>>W 0??ZD OX1IK_Q4 M"7M-;V61GT)OI+BK)JQ]1L,[IJH'T/Y?Y(N[8U'B7><^-?Y/;3G8!'@D+%^\ M6N:GH_/" @9W3-*GTIIN6,:":?N6AV5\SS+>YP#'4OZMYGS#4D;%K["$W\?Q M9>O4?5;"'=M3C%,$Q-]BY;&2;X$83>QO!=Q#HNZ3JYI?/YXKJ!#&RC2![_/F=-G=NCA(\EE[\F/CA][GJZ8&ER?FO(+X@(%\0#!QCCI7%>-+@P*3 2:#+R.#-\IG==?I!:&G@:CW>G6/ M*HNI#JB>N4!?8\)DF DWV!+UKK3M3OL4DY%1=F[^VT\FR( M^,M0UT6J6?TMRO^\F)4G+(L@2%8!47>JTJ:8]SKY7O.+BEFU^$)O2%IB5=P, M:&[6R5@K9AKFYR?AII^,K$O<");EW)+C;*Z M0>[,F[7,9M>K018J"9FLLE@KZGB5;(95-U!E*3H5AZOU=Y6EKNZ ^*.^NZO:?Z_"Z[VT/C!_QS6=]1T*-0*9<(DAW[ M5^VW\]OGTVJJP:^;@2XI?G.5WLKNIJ8+G_#7A>]V71^H<&CP]0TXY[8:N?'" M7]:CA;U?\>H1AY[$967'3BL]<=GO\?-DH^!V1DTX1?9*SG0G0/!^V.>*928Z6(&OE"5EL%YN[ M#)&([):8%AHTT-Q3@1,#YL*P-P#L8B86OC.>*2Z(+1Q[ZBCF#?HHZ[K M4'>^%SR&0__:SD1Q ,7?GAF\21I'S@VTUDBMUXO#FJ146X%?ZP2T&R#.0->F MXJD4I@Q,&3=#&?B4&H=1X#"*.Y'=8U#H52W/^PVC^(A*M%8JWH!.!4.=JF^9 MSM#AW2Y *A$*I?B=3O0HP13A1"9&*KL"N MQ,>&_G%-2Y[WJHGV['?N/-H3\RY/O,,[IO 3@P%RZ,-G!6VAA$ M6VX+C.VI%3XEW'V/;+*ETMPV5#LGBIDI.UPK2T/4%E.9)$+'0S).\#R.*<+$ M=/?$A/=<''B! R_PRL:D?2N!%[?M)+F JM?VFWYKH8&QQ$ZJ.CEBA4*Z)"!5 M+W2H_$[7N\NXEA9X"ENQ)\B!@DK>NE')6^P;OH$XEW]_(&?7HP>W_%KL1R)< MCL2Q5,LM:Y(?YIIZICK;S-;N9BTEH6U(HD"6)$_&J=39\GK=.W >XE#ETN?2 M'R&'!W4YO4<,;_J,"DK=WZQ&/7%#]&MT@ZRW>T* >(&!O,#$*?[P9 ;3 J:% M:Z&%5Y8$#@; T2K7'*V"UR+'0_(ZYP/.,4#%& M'A<0*LIYI=^L_!G K#E>INHIWJIFN=GLTHU0-.# H%2<9(]S%V&F08SSPGYM,NJ2^W0D\6A^PP,PC-Q#"R MY[?*VUV&]@AJ5,4'N9F$MH3*--KGZX?] M ()]B%.32Q\[8Y?&IZX.9T+.=F%7ZI/,+_YN@S%LZ6EA!)OV5H7*?EL8R'U& MDZ2E55P.,P5AT%HW99)&W@V*C7,LC4-6,'=<+7??$IMM3RYP/+D@!"I"4TONL*8;,]"M14Y M=K@X3W XYNC;SQKP8IHUMDV<[N8&0HCPL00^EL!GR7AIXZ5]RTL;>R!^0+6C M&&H=%=MUA96B&0K4[#KV,S?V!*?>5HN;SV]N0[8E6;L*4]65B MN!V.^_D&40RWM[ :\N_VM[L,2ZE[,^"$J7H=, .6JZU S( 3?(/NV).[*6P' MKJ9$U/H'N5C'7-O0U-@_B/ _UX1L?"?WP]O3A85[Z;TJ,NGP"K]'X>(5CE?X M?0MW9SP_^@J_ I1?V4GJQ_QRPGCLFWX8[Q[JP9GG:G!D;.Q<=9U4(D^-:,LF M\K9]%QDY#<> HWCNC M'5N;?JI42F_T?)VD*ERCU6 H0289F22__:3B+$OAT$*\K7[&R8$IYXQNCC-2 M@Z%.*]I"<=OB9J5*&7;&# DU"*DA^0?4<+?A&_#-:<50K#'8Z6!9, YI/_(H MT&0\^H#$C9W"IP[]>$DG-*03U?;13:@KX)/SEZT67+D^^N/Y(UI9]OK.9=E5'VY2;=J=(PRL/&&PG/H&Y.-9>3,Q_GS,VX>)#O=S!S!5RRL?C5W=G.5%/ MCR@SQ*RB3Y/4:",MCBG^H, M+5H95R:E3(XK)#K+2L*T_]ZE\D>DDL<>((IXM#Z0RL<:7\^,6^DD\RQ9_[8Y>**/E3JY(CZK6&,[#= M5*G;_.3ES=?D\:8?I91)\^GEG!0)L\FQ^50^59;74\0BR,4*[9DD<5BY"">G MP\K'WT6077R<5Z1Y]&8*F["H1IW8=-+M7FK>+5729U8:,EG&F@\"O2K505": MC:W$@*Z&2@-RF[(4$2>3OZU4]J_02WLUD%3"PC4*#E*I29)!;[@7\K^+U 2X'ZUS9 I?TYD*R? ELG7+=O, M1)_G5UI>*G MM$W0@F1NW2;%-_O5E1(VI0^>VN$X4\VETT19=?6UE!DT;5:06?G@H+_JJ9G4_'J.7AF,RFGB]J53LE]?1NBC+*Q78*!*CIP9AXH[U923,I M);9773&U=(A&KR'(W.&8>OPZ+_BTS(GM4E+O+]L=D5@$L"5_,*7;H.,)ZSRE M*VRQDW77I=2XAIZ)-(2730M54%C:*Z>B ZMEV.U\X/0R4YD_?#V]S?:F6MYK MB\MQMF7FK2[)<0)LR;QNJ;6Z%LWVAHRT8=O#U=-2KI+89RE8< M*5^VBNVVL#;[==3RL*-JI3]O9)SB4/)M6E^/<^M59MQ$30]$.NF0#AE03$]2 MJ&#%.MG6*MT(Y-3AF!8MDA+6!;JN*YQFYC/:8CTK";#E04\;JKO565?FB*77 MZ16X24)L5)NPY6%/VUS32HM$R4 M$NJ:619ZMG@.T#!MTQ#I83S=6J<5EG":JY'"XJ&5?GTZYU$@J)]R) M/.TN_90@A$4?#AZKMQN$V,LU$I*RG=2TOCE:I;4P"=_!8_W<3"C5U(D,K>)I M2V16,\7<-L-\?0>/#:I<8JPH;%IO,ZOBP* T6_/#M"0'CR7;+-U:S[9KW<]1 M6G,3S(N97'A;_&!J-UN;8R1-&! ;?]$M$VNMD>3W^9!>-EV2&L%/0V15) M=R=U(9$1PPX<=I;JFS_G4 J]8^1 Q0] M$-U5&KFWX'G@UT'/K;\\:PE_^J8$% MQ_+T\WQ1/%@*7R2%WV:VQ)+ >'@@*?PN[1$6Q!<)XG>)![$@,"\]D!0P+UV) M(# O78D@,"]=@Q1^E^(4"^++> GO#]<@!TQ+UR %K"Y=B2#PYG!"*5QG6I@_ M&37_@5'?[MW03XUW;!OHR__[1M+?_G+P#/O]LHD(^)=?H]?Q+A@0]PF(,QUH MW.&8KTC&!Z!^B&(%US '7UZIYRB[7]NL8&A@:&!H7#LT_E95IOY64TY]Y\]; M^^6SFO"S^RDO5=X'%/<]$-\=EC/Z(,E]9 :P77?'<'YB[^3?LC=%?F>YFW9T M1(D/8N&EH/OC=ZSIWK>F>]US<$5 P'KM:^(++UO?'^,](,%AC19KM#?$V_SK MX4:)%@]_WL09Q&=IN.;_2CII3VZ"C[]4@ _(M-A'>B-+^A1:(L5=-3WM\WC= M,3$]@*[_(J?2'8L2[S'WH,U_:H/!ZOTC(??B1=L^'6<79M*^8TH^E8YTPS(6 M3-NW/"SC>Y;Q/L\MEO)O]>0;EG(E+)**)?P>CB];+NFS$N[8GF*<(K3]%DO@ ME'P+Q&AB']^/4]=^1B>]AZK@'ZYIP\HT@9*V4F)CKCIBT4>2D_X(?\JF2)60GEFV501GC, Y@' M, ]\C@?>*"/3V_07*X[*;/7ZA%+9I-2L&,:9,\)7V;[%-B1RJV\&K35EYOW< MA$*;/ZHBP])QGL6UITZ'^#>JR-P@XB]#71>I ?.W*/] "9C28&91&6&B^QLS M*'7%K:2L3PS\-TO %,V1N>W9-9$H]ZQ%B_'S2LD*T\NC(MM,/'F^*MN7A@+> M]$]=X.5Q=OQ.N;OFZ1Z]DI1,N=-/Z&:;ZI^X;--!S;>6LR*(4F=.M'-E<]FE MJIEY/80JJMY"\_$DE?Q=]9:K.T3^J']O+^,8&_9"7 -GK+D@9D]@=^ DQNP% M&K=[]=[LJ^"CK\EF<5$?WNNJ]]2+JO?GM^&3:> ,.JNQ)9HJVYSJR]6BK@6? M\.F%[W9='ZAP:/#U#3CGMAJY^L)?UB,$[*&A'G'Z.+J+AQT=9^AO%^\U5\_87Q5@+8M)0BM.\E.!J/2"D6OENIPDGB/GV,TF?RT5PYSC"9'$)LMB="N,5>H+L MRWE7+\XN5+9KIKE1I[-6D\F18,%L3WO6$YD65H?H6 M= =*BIKK@,WU*\&,<0?3L")F\G?:T-U&7;WRRG2!Z\$_1TZ95ELZD2_FTFY3 M''6%/3:G]]BT(%0<;>P!-6PF!'"R:L"K3W*V,P&:Y\,V1QPXO;*;S)G+TEI4 M&+YD#\#K^P[EO##DO;-K>N[#+F([):8%AHTT-Q3@1,#YL*P-P#L8C 6 MOC.>*2Z(+1Q[ZB@F=F;B8(S',^W%'2C"1HT=)!J&8ATSZ#=KC\D7>,V3RCFV MLA;S@9FA CF%#'J*C[,$C4]9\1'!K9RRXI",OSV%>),TCIQ$J%E[,*\RM2Q1 M;_3[0Q[NW'G:,*4<17*,UZA.# #+]#;E-UC4.A5+<_[ M#]W>F**O0[O;;&".O==#_73[=AOO#ET7(8; M0^;9OM "<& N7!AMX*RT,8CVYA88VU,K?$JX31_9C?O>4J_5*DM%6J9$PQ^ MQC9=$F22"#T4R7B2/-=%L\<#*":FZR4FO.?B4 X;8PTIBBE2]T//R.UWO+B-E6N I$,:>($\+*LKK1D5Y ML1/Y!@)B_OV!K&*/'@7S:[$?"84Y$O"BYYTDNFO- )LDP MXH4EXQQ+GBOSV+T#YR%.7RY]@/T1(%U"RD3A',)@5,"M@5OAK5G@C_;!>MNURB].W8J]9'QE\:MMI=3Z9 M:_R#T$\F.&(T2A63DD+3E57?Y.6I&ZH$/,H]'B>XP]-;C'T<,(0#AFY>=H^Q M.3WV7B?O+[XMSMP M#IYX?V.RCM\TG(Y(R8T&*TPLH](*][(7B%7I;*Q2[$GY /2"J8%RQ75=8*9JAC S0L9]Y3'?% M3*&JI8V/J%=TSNOV9D.AH.?SDB[3PEIAV:E,TJ'[@(LS/$Y>A2-]<*3/_MVW7?WZSX:5^REZT'$;R1X.D6"HM92T5H,TF# 'ZW6[S*!% =6\& MG# AD -FP'*U%8@9<,ZQ<_/4X3TCVX'K-1$]X >Y6,=!_>EE\"E-\BW#HHO/2\8&A@:&!H8&E=@Q%_A$K@X-*Z3,:[L8/5C+D-A M//9-/SPP#2V S',#(+*\=EY$C<@W:E7"7!-:Q?53]%EE]#<> HH*$')QR^\XC%%R0TOEYQZW,)-+I:QK22 M5+LJ0'-/)DF4!Y;ESW:+^!'9"F_D?Q[D<>E)N3*N.K&SZ(R<8BJ;;C>Y& )1 MLUEZGF6E'%N/."7Y!YQR'P$A\,UIQ5"L,=BI>%DP#C>'_^\?)$O\FR;CT0=/Z'OYP78:0AVU?;A>KL&M)^_VI?@RO7)5]Z_<&Q.\C+E@4/DF_Y$ M )+6YXO"9R]YU7W/1:.'KS^6QTBADZU^19F*?H6B*DUCD!J7 IEDPAM<;)PG MT=T*?)KY&=7BTBBZM"(1>00N/0N7.W&Z0B+Y^+WUW2%5U-,C^L4FL?%:=MOC M]%Y=:G"LGEV5/ $1"8-N5# T@3D$I:+,F>(UM$.5N>)6KT MIE3(3L]+%$U0[JS]3+T@)E(-II:9IC9F-=0X^&\_68Z*T]QAYD1,%7_N=[TT M2"Y.%=? EU_LI_@D/?RY$[55LD49"%)::DLFS::9Y"C#GY@QWO1A$..-LDK6 M'5I:;HE$M3;RQF9NBJ@#^44I+DXFSY9NXLY1@]6,O<_STE-P13K&HE[I\+Y( MMT2J(V^WAD8R@7IF]8#ERD"CK"TGU@=$+^TOVAM3:X883T+](,G%.>;PZMHK M1^6_0K?H^1?ELX;PEW^X1*\%*:JV^OD?^&/_=V,#* Z"R&SW\"<0H)?L'8/$ M_YQEJ8_AG@2<_:BHY+/POFB(W+-.AS__WW\][_ROHXK$V#9LY\<>KL]&-0,( M3S^H$+E3D!@Y0-$3R@2^^(=B!,K&W=, _YU*[JG@QQ/DT3S$F.\\_S^Q7Q_1 M;!Q,I:FL$\\F[(6;.OJK_5O&4W+2/(A"ANM5V,M0?MCEAM[TX?BK7,]YA0R\;:4KI=S!:% M5E%L_^=?HVB.HC%FZK6L6&N+6?BA7:\4LT)'S+8[\&=5K'7:]5Q&:!=RE?K5 M#/.IP['G/8[]ZG*LGHNA3L=@KWOMV#^EFB!EB[#-_SX-_?*C^*=B0H[QW)AF MQ;R9[;MPBW6_NH,'R'O>QS]D_QU2>%)5&94E94!00$YR]%CF"8Z3Z3$@DT22 MHD9*:K>$E/T.75.$Q%8KYPBIO%T&?;X2N)+3E,/*!R];EGRQR9F6+! @097* ML^F"8^M3F3ILN9W3F^QZTLQ)VGSL+[/-_& H"G*8W.EER]5B2$Y7G65;[-GU MVHQH@D+/%F1:)EZWS/!>=:O: R IJ_; 7+>*"RLG#EDG"3#"9,=76P<2= MUH,L)\^3 FQYT$]SM>J44]5&5F?MWF#.]>W&HMZ$+0_Z:3M#/IGFRW)*@*P:2F7[S0GJRHCYH6$69UQ5:^A MA5E+#YHF6LNLM)A,NF)BSJAYBI2RJ4*80O"@Z6:ZJ*XZBE7V]6LUXM MU407(0Y'-;)K!M6T=3TA5AHCI>SERF(3G78?-'5+?365T251ZBT3^>I<[/12 MV="H/&@Z3#!@:)&"35"3P':$:28UYF#3(Z*J^#V_90Z"MN0[*96U&B(CH]J1 M1V35%%LIICV5=,+41H/I2JL3^0+LZQ%A^99+$GV=V4CM2F6V$&;M0AD]]8BT MFK34'1+N.BOZ0R6=-*KCLI*&B#HB+3&]7;D-1>5%A;63&ZF6%MA>4Z:.2&LU MS\]7A AWJ;JE#1+SL2[FX8*DCDB++"]8.P,:&3WO%?.CAKA<]YU IHY(:])- M#/JE0I4BVGIC-B&97F4(AT4=D=9DXG0U"$Q-+*>E#INRW=(043]S"A8 ME/M$V]B:X]RRG%^-8 >."+8W(35FSJS3TL:!:\M?#%4W">?UB&!G]7*BU)D- MM[J6J_3$@LB Z01VX(A@)YK9Z;GZV)8T.37SN7I-&NJ0 (\(=F2YN2HSWJ3U M]CP_'%2KI4S?GR+S[J!I;JJPQ*PQ6N@@I0TVPVYYP/B!3!\1+",KW4*ALFA( MU'A1\/B2..NFX5./"+:>6%3FDXVSDGRCF5V:9L"/X-*FCP@V73:+>8960.6TE\5B^V"+K&J797K [M MK@,Y>60-:#G!*E&+3$/26&FV^HPV SA9 M1U8655VKV:WL5XF$L^Q/VMMUH3H)FQYT(-U.RMS&39BBGRCRI#+O;$OY #7= M=R#T03S9IY%;"=JFAK)PP8_]A^>Z'[K'MK-1D;$SCHRDO3$>&H^*[]G[+R+3 M,?SFA8'Y/# J:G-H+'K.OF.[%Y*1:OEGT5T<'=JK;WO"GEEPSYYOPV=.##O8 M*Z;[?R>0!^Y'9(W#;57]K2&\\TN$+]XW54:N;?@>.+-5?!(/T#,OQF<=T]_I M)!;$%0B"_)[$B+@&0:1"UQT6Q,4%@:GI2@2!J>E*! &IZ=V#9"R(CPGB@W<2 M?JNU?MVH^0^,^JPD?"&']=]. K2:T)?_]XWY]K<30G_GV->G_%]ZC8G_Y!%$ M6UO'JO#KF1L3+16HL3?NL#P=2F"L7 E6^-.NNDU M3Q$4^7(]8RD?D_*M"YDZ!6G=0.HJ=![^ZZ@[UZI78_6&V!(ZQ5H^)F0ZQ6ZQ M$Y[YGVBY/^*M[N1#%IV(W!^/-VZ\SA]KW)$M?>EQ_WYKOTZ]^ZH**7R)B7H5 M,/W20?[WR7:3^XUX?YW>@WR1WH.4*XPY*0\ERI# *MLA,K9G&+F_OTC;<.R) MYJ%D'D<"WVTOD+9!(ML7_6RF2/*C6:F?14%H]+>?-!_GD^>YA(_1=\WH^X*+ M1]>#OC,GUWD7?6YMY0E "1M:QI#T[?2/ VX\; I MJL<^F8 Q?.C$L4WX^Z6O1><3[@]L&F#3X%9,X/?O_&*;&"_\.[6)S[3P[\QV M)JFP&UFP@!NG%FH^,:@QQ1039?3;AE]@C?Z:-/KWU_7)LNUA*_ND5O9S@,'/ M!@C395JJ\ QG1RR Y:*6L+V-M9'JE7QS4U8ZQ&@[E<,K(&0J3J;.D\ *H_7V MT(JM\M-9Y7^)UI7/=RM9#6PD9<5D^Y."-$Y+Z-(D&Z$U23^TO;[3-<*,&XD1 M*A@=5D;:5XR.@37Z?#KW_>,IVQ0GN2Z7Y8V#KR[1K MYNSL1F)K0E/J,>RTTT+ 9D-@)TGVY$K,M6LL+3!&%QPVZ%0 56^$+T=NDO$X M2KL"546@K<*+M=CXNAWCZU*' '>6Y?/KPQ60K&#_;2=K^R-OXAO"#HGOI>E< M9//RM,WIMI0(:*?!EX1QKX*2SZ!(AGB*/DS?=Y(I3 M%(2R!B>I/(V-L*LQ4G PP_VH-GN\1KG-.\I:C!RB:6"!B?9N(34E:TP61%G6 M1444\EIUG9VW=90P#VHWAT%BI]-L, E+C$@5D\)V9&PZ 1M =(?J#D4<%DF\=X_,\X,XY)51P@MWNA\IP",OIU)/GF*M/^8X'L MF[Z0ZA4R'D'D.Z.RSV^T[G(29NF%^@F;.JR/@O%Z.WA]0-?+?2DDGP#V>@E_ MQPI^0FR[Q>6F.6D5DNT0V&'(R^F/BF[0#1,6K\(6%[:X;LB;>&#A1#4T+<:\!%>">I?^_NQ8Y\5[. ZY[I3NQ#4-V=#_+BGI<+ M7FV]<]%BC\/-C?H!+&T^.A4XC,C$2CE6RK'=?2&[&^KD#E!M/4); M3P!]SP3O"GIGV_++6XD2*D-OFJZU:UT!U=:#)C@39XX45L=XQWC'1OA7&N%_ M"/*#DX-^-K>:VJ2BL^XB+70;[:5<"!"VT3AQ?([M@FCQ28HK6"[6Q' M.V&H.D)$Q:I;,&O]@:XGY!QH%3A22])35)47 M*AE)*DX=T3+PU9 '1>?%G0#WIRV\CTZ-E1=4BU;S4I[()[7:&#BF&:(SRH%) MD^^B\V%<'PT'+!1-W>?0B%SX-CH?V?GTL6&$#:,;\=R+2KHRXKC;)5(K.M6M1&=Z9-%6HB43Y2*LYQ MAU?1L*_D0:&*KVA\Q2'++]0>)O+*-9QF3V"(37FVK'>,@)ALFPBL4(](QI/4 M8UGF8[-CF8RB2WTVSX%$ZC@7GA<>JCW)\WYN]X M83)LU,ND*I-7:ET<:^"T< '!RR M\J"&'DZR<4Y])@,[@\;2T[Q99@>U/7EMCMU;K1;&TX4J*B*H"\:L-.2WP0IJ M,F&F4S).,N]E"\+ ?23@8@_-.16.CP(W5Q[6$MUZW]7S!#=J#H)YM=4/@8M" M7>(\]5Y%A8?QUSPE-77 "E@^ON"#;;"[],WILL. MD2>GZV(QOV*]!.3#5'3[AR#>JZ:%R0"3P?TX9.Y=5?H]&633*NG)K>9$7*9: MHX)=MUM++20#-CIY)@^#X.[=#7/:Q&*/P6^VHP(G$37^02[6,=?(?NI>WY$+J]URFIM=')IN?R<.&7 I@?R-G#<&^ MZUW&B,>(?ZFU7/5@[^],Z2\0WYV,BTW!+ -QLW;D!=$?5(0(\2RR:EB.>NS[ M3%0R[$8->#&4UBVV0"6"5*#&1IOG>[KB\=^7 M6PBB/ -!WMAA/+V17%07H[['N? $\R-,:I?:@VFY)&WTC%Q?5DOZ]FE,%I@L3N,6NN+QWY?;Z%-DH8OKC56K'7%=J=8R\>$3*?8+7:*8AN; ME]<4#'!Y9_C%;USA1*YX_=YLD,MG1GW_QCZ[B*[@/.411_G%H<4/MW1O$U[% M ?!7"Q,^!:ON]W:TB_.77+=QWE V"'ANQPX!ZH#&#I@-0[$\P5+%/3:/Z-L= M4I#LZ73+2(E M-1MJI:S(,JN-OW*(3& W$<11195XBC_#2<:5:S)P^N"R5'<78UPX85^@T#P$ MM=VH"G^[AO=]'33L@9F#N&Q#6-8G'V&Z(#,DQF-&"\3RVEU2=5'HH8Q,5)@B MEF+>B\O'V,;8OCJGQ'V="WP.V[.%2E4JDTU9WU!"@996^F#8F")LHULW]'N7 MY1[%/]/PG?%,04EEH3(S1B.)\